import java.util.Scanner;

public class Main {

    public static void main(String[] args) {
        Comparator comparator = new ComparatorImpl();
        /*
        分析:Comparator这是一个接口类型:任何implements的类都必须实现接口中定义的类;
        这里的  Comparator comparator = new ComparatorImpl();是指创建一个被Comparator接口implements的类的一个实例,但是这个comparator只能调用接口中有的方法和属性,如果想要得到里面的属性,需要强转类型;
        */

        Scanner scanner = new Scanner(System.in);
        while (scanner.hasNextInt()) {
            int x = scanner.nextInt();
            int y = scanner.nextInt();
            System.out.println(comparator.max(x, y));
        }
    }

}

interface Comparator {
    /**
     * 返回两个整数中的最大值
     */
    int max(int x, int y);//这个范围有:public,private,不写空着,protexted;这个范围是public>protexted>空着>private
}

//定义一个实现类
class ComparatorImpl implements Comparator{
@Override
//在接口中声明的方法默认是 public 的,因此在实现类中重写这个方法时,必须保持它的可见性为 public。否则,您将收到编译错误。
    public int max(int x,int y){
        if(x >=y ){
            return x;
        }
        return y;
    }
}