public interface CanFly {
    void fly();
}

public interface CanClimb {
    void climb();
}

public interface CanRun{
    void run();
}

    public static void main(String[] args) {

    }

    public class Cat implements CanRun, CanClimb {
          run();
          climb();
    }

    public class Dog implements CanRun{
         run();
    }

    public class Tiger extends Cat {
    run();
    climb();
    }

    public class Duck implements CanRun, CanFly {
         run();
         fly();
    }