#include <iostream>
#include <iomanip>
using namespace std;
#define c_day 03
#define c_year 2022
#define c_month 10
#define c_month_name October
#define STRINGIFY(param) #param
#define make_versionStr(y, m, d) (STRINGIFY(d) "-" STRINGIFY(m) "-" STRINGIFY(y))
#define make_versionVal_concat(y, m, d) (y ## m ## d)
#define make_versionVal(y, m, d) make_versionVal_concat(y, m, d)
static const char* versionStr = make_versionStr(c_year, c_month_name, c_day);
static const uint32_t versionVal = make_versionVal(c_year, c_month, c_day);
int main() {
cout << versionStr << "\n";
cout << versionVal << "\n";
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8aW9tYW5pcD4gCnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgojZGVmaW5lIGNfZGF5CQkJMDMKI2RlZmluZSBjX3llYXIJCQkyMDIyCiNkZWZpbmUgY19tb250aAkJCTEwCiNkZWZpbmUgY19tb250aF9uYW1lCU9jdG9iZXIKCiNkZWZpbmUgU1RSSU5HSUZZKHBhcmFtKSAjcGFyYW0KI2RlZmluZSBtYWtlX3ZlcnNpb25TdHIoeSwgbSwgZCkgKFNUUklOR0lGWShkKSAiLSIgU1RSSU5HSUZZKG0pICItIiBTVFJJTkdJRlkoeSkpCgojZGVmaW5lIG1ha2VfdmVyc2lvblZhbF9jb25jYXQoeSwgbSwgZCkgKHkgIyMgbSAjIyBkKQojZGVmaW5lIG1ha2VfdmVyc2lvblZhbCh5LCBtLCBkKSBtYWtlX3ZlcnNpb25WYWxfY29uY2F0KHksIG0sIGQpCgpzdGF0aWMgY29uc3QgY2hhciogdmVyc2lvblN0ciA9IG1ha2VfdmVyc2lvblN0cihjX3llYXIsIGNfbW9udGhfbmFtZSwgY19kYXkpOwpzdGF0aWMgY29uc3QgdWludDMyX3QgdmVyc2lvblZhbCA9IG1ha2VfdmVyc2lvblZhbChjX3llYXIsIGNfbW9udGgsIGNfZGF5KTsKCmludCBtYWluKCkgewoKCWNvdXQgPDwgdmVyc2lvblN0ciA8PCAiXG4iOwoJY291dCA8PCB2ZXJzaW9uVmFsIDw8ICJcbiI7CgoJcmV0dXJuIDA7Cn0=