#include using namespace std; typedef long long ll; typedef pair pii; typedef pair pll; typedef vector vi; typedef vector vll; typedef vector vs; // マクロ #define rep(i, n) for (int i = 0; i < (int)(n); i++) #define rep2(i, a, n) for (int i = (a); i < (int)(n); i++) #define rrep(i, n) for (int i = (int)(n) - 1; i >= 0; i--) #define each(x, v) for (auto &x : v) #define all(v) v.begin(), v.end() #define rall(v) v.rbegin(), v.rend() #define sz(x) ((int)(x).size()) #define pb(x) push_back(x) #define mp(x, y) make_pair(x, y) const int INF = 1e9; const ll LINF = 1e18; const int MOD = 1e9 + 7; int main() { ios_base::sync_with_stdio(false); cin.tie(nullptr); string s; cin >> s; if(sz(s) < 1 || sz(s) > 32) { cout << "400" << endl; return 0; } if(s[0] == '-' || s[0] == '_') { cout << "400" << endl; return 0; } if(s[sz(s) - 1] == '-' || s[sz(s) - 1] == '_') { cout << "400" << endl; return 0; } for(int i = 0; i < sz(s); i++) { if ((0 <= s[i] - '0' && s[i] - '0' <= 9) || (0 <= s[i] - 'a' && s[i] - 'a' <= 25) || (0 <= s[i] - 'A' && s[i] - 'A' <= 25) || s[i] == '-' || s[i] == '_') { continue; } else { cout << "400" << endl; return 0; } } cout << "200" << endl; return 0; }