#include <iostream>
#include <vector>
#include <algorithm>
template <char C1, char C2, char C3>
struct month{};
template<> struct month < 'J', 'a', 'n'> { static const unsigned id = 1; };
template<> struct month < 'S', 'e', 'p'> { static const unsigned id = 9; };
static const char c0 = __DATE__[0];
static const char c1 = __DATE__[1];
static const char c2 = __DATE__[2];
static const unsigned currId = month<c0, c1, c2>::id;
int main()
{
std::cout << currId;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgojaW5jbHVkZSA8YWxnb3JpdGhtPgoKdGVtcGxhdGUgPGNoYXIgQzEsIGNoYXIgQzIsIGNoYXIgQzM+CnN0cnVjdCBtb250aHt9OwoKdGVtcGxhdGU8PiBzdHJ1Y3QgbW9udGggPCAnSicsICdhJywgJ24nPiB7IHN0YXRpYyBjb25zdCB1bnNpZ25lZCBpZCA9IDE7IH07CnRlbXBsYXRlPD4gc3RydWN0IG1vbnRoIDwgJ1MnLCAnZScsICdwJz4geyBzdGF0aWMgY29uc3QgdW5zaWduZWQgaWQgPSA5OyB9OwoKc3RhdGljIGNvbnN0IGNoYXIgYzAgPSBfX0RBVEVfX1swXTsKc3RhdGljIGNvbnN0IGNoYXIgYzEgPSBfX0RBVEVfX1sxXTsKc3RhdGljIGNvbnN0IGNoYXIgYzIgPSBfX0RBVEVfX1syXTsKCnN0YXRpYyBjb25zdCB1bnNpZ25lZCBjdXJySWQgPSBtb250aDxjMCwgYzEsIGMyPjo6aWQ7CgppbnQgbWFpbigpCnsKCXN0ZDo6Y291dCA8PCBjdXJySWQ7Cn0K