#include <cstdio>
#include <iostream>
#include <type_traits>
using namespace std;
using scanfType1 = decltype(scanf);
using scanfType2 = int (const char * format, ...);
typedef int (scanfType3) (const char * format, ...);
int main() {
cout << std::is_same<scanfType1, scanfType2>::value << endl;
cout << std::is_same<scanfType2, scanfType3>::value << endl;
cout << std::is_same<scanfType3, scanfType1>::value << endl;
return 0;
}
I2luY2x1ZGUgPGNzdGRpbz4KI2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dHlwZV90cmFpdHM+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7Cgp1c2luZyBzY2FuZlR5cGUxID0gZGVjbHR5cGUoc2NhbmYpOwp1c2luZyBzY2FuZlR5cGUyID0gaW50IChjb25zdCBjaGFyICogZm9ybWF0LCAuLi4pOwp0eXBlZGVmIGludCAoc2NhbmZUeXBlMykgKGNvbnN0IGNoYXIgKiBmb3JtYXQsIC4uLik7CgppbnQgbWFpbigpIHsKCWNvdXQgPDwgc3RkOjppc19zYW1lPHNjYW5mVHlwZTEsIHNjYW5mVHlwZTI+Ojp2YWx1ZSA8PCBlbmRsOwoJY291dCA8PCBzdGQ6OmlzX3NhbWU8c2NhbmZUeXBlMiwgc2NhbmZUeXBlMz46OnZhbHVlIDw8IGVuZGw7Cgljb3V0IDw8IHN0ZDo6aXNfc2FtZTxzY2FuZlR5cGUzLCBzY2FuZlR5cGUxPjo6dmFsdWUgPDwgZW5kbDsKCXJldHVybiAwOwp9