

// eigentlich sollten noch die beiden Interfaces Alpha und Gamma implementiert sein.
// warum funktioniert new i nicht?
class MyInteger {
Integer i;
MyInteger sub(MyInteger x) { return new MyInteger(x); }
MyInteger add(MyInteger x) { return new MyInteger(x); }
}


class A {
    mt(x,y,z) { return x.sub(y).add(z); }
}


class Main {
    main() { return new A<>().mt(new MyInteger(), new MyInteger() , new MyInteger() );  }
}








