import java.util.ArrayList;
import java.util.List;
import java.util.Collection;

class foo {

public static void bar(List a, Collection b){
 System.out.println(1);
}

public static void bar(Collection a, List b){
 System.out.println(2);
}

public static void main(String[] a){
 bar(new ArrayList(), new ArrayList());
}

}