#include <iostream>
using namespace std;
////////////////////////////////////////
#define _UNDERSCORE(a,b) a ## _ ## b
#define UNDERSCORE(a,b) _UNDERSCORE(a,b)
#define _STRINGIFY(x) #x
#define STRINGIFY(x) _STRINGIFY(x)
#define VALUE(x) UNDERSCORE(x, VALUE)
#define NEXT(x) (VALUE(x) + 1)
/////////////////////////////////////////
#define X1_VALUE 0
#define X2_VALUE NEXT(X1)
#define X3_VALUE NEXT(X2)
#define TOTAL NEXT(X3)
int main() {
cout << STRINGIFY(TOTAL) << endl;
//cout << TOTAL << endl;
return 0;
}
CiNpbmNsdWRlIDxpb3N0cmVhbT4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8KCiNkZWZpbmUgX1VOREVSU0NPUkUoYSxiKSBhICMjIF8gIyMgYgojZGVmaW5lIFVOREVSU0NPUkUoYSxiKSBfVU5ERVJTQ09SRShhLGIpCgojZGVmaW5lIF9TVFJJTkdJRlkoeCkgI3gKI2RlZmluZSBTVFJJTkdJRlkoeCkgX1NUUklOR0lGWSh4KQoKI2RlZmluZSBWQUxVRSh4KSBVTkRFUlNDT1JFKHgsIFZBTFVFKQojZGVmaW5lIE5FWFQoeCkgKFZBTFVFKHgpICsgMSkKCi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vCgojZGVmaW5lIFgxX1ZBTFVFIDAKI2RlZmluZSBYMl9WQUxVRSBORVhUKFgxKQojZGVmaW5lIFgzX1ZBTFVFIE5FWFQoWDIpCiNkZWZpbmUgVE9UQUwgTkVYVChYMykKCmludCBtYWluKCkgewoJY291dCA8PCBTVFJJTkdJRlkoVE9UQUwpIDw8IGVuZGw7CgkvL2NvdXQgPDwgVE9UQUwgPDwgZW5kbDsKCXJldHVybiAwOwp9CgoK