#include using namespace std; template struct GCD { const static int result = GCD::result; }; template struct GCD { const static int result = a; }; template struct TotientHelper { const static int result = (GCD::result == 1) + TotientHelper::result; }; template struct TotientHelper { const static int result = 0; }; template struct Totient { const static int result = TotientHelper::result; }; int main() { const int x = Totient::result; cout << x << endl; }