interface Fun1{ A apply(B p); }