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


class B {
add(a,b,c) {return a.add();  }
}

class BB {
add(a,b,c) {return a.add(a.b);  }
}


class BBB {
add(a,b,c) {return a.add(a..b, a..c);  }
}


class Main {
main() { return new A();  }
}


class Myinteger {
Myinteger i;
add(x) { return new Myinteger(x.i);}
sub(x) { return new Myinteger(x.i);}
}


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


