#include <iostream>
using namespace std;
struct sampleA{
static int multi(int value){
return 3*value;
}
};
struct sampleB{
int get(int value){
return 12 + sampleA::multi(value);
}
};
int main() {
sampleB b;
cout << b.get(2) << endl;//18
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKc3RydWN0IHNhbXBsZUF7CglzdGF0aWMgaW50IG11bHRpKGludCB2YWx1ZSl7CgkJcmV0dXJuIDMqdmFsdWU7Cgl9Cn07CnN0cnVjdCBzYW1wbGVCewoJaW50IGdldChpbnQgdmFsdWUpewoJCXJldHVybiAxMiArIHNhbXBsZUE6Om11bHRpKHZhbHVlKTsKCX0KfTsKaW50IG1haW4oKSB7CglzYW1wbGVCIGI7Cgljb3V0IDw8IGIuZ2V0KDIpIDw8IGVuZGw7Ly8xOAoJcmV0dXJuIDA7Cn0=