#include <bits/stdc++.h>
using namespace std;
const int MAX = 1e9 + 7;
char map[45][45] = {
    {},           {"Washington"}, {"Adams"},     {"Jefferson"}, {"Madison"},
    {"Monroe"},   {"Adams"},      {"Jackson"},   {"Van Buren"}, {"Harrison"},
    {"Tyler"},    {"Polk"},       {"Taylor"},    {"Fillmore"},  {"Pierce"},
    {"Buchanan"}, {"Lincoln"},    {"Johnson"},   {"Grant"},     {"Hays"},
    {"Garfield"}, {"Arthur"},     {"Cleveland"}, {"Harrison"},  {"Cleveland"},
    {"McKinley"}, {"Roosevelt"},  {"Taft"},      {"Wilson"},    {"Harding"},
    {"Coolidge"}, {"Hoover"},     {"Roosevelt"}, {"Truman"},    {"Eisenhower"},
    {"Kennedy"},  {"Johnson"},    {"Nixon"},     {"Ford"},      {"Carter"},
    {"Reagan"},   {"Bush"}};
char mm[45][25] = {
    "Washington", "Adams",     "Jefferson", "Madison",    "Monroe",
    "Adams",      "Jackson",   "Van Buren", "Harrison",   "Tyler",
    "Polk",       "Taylor",    "Fillmore",  "Pierce",     "Buchanan",
    "Lincoln",    "Johnson",   "Grant",     "Hayes",      "Garfield",
    "Arthur",     "Cleveland", "Harrison",  "Cleveland",  "McKinley",
    "Roosevelt",  "Taft",      "Wilson",    "Harding",    "Coolidge",
    "Hoover",     "Roosevelt", "Truman",    "Eisenhower", "Kennedy",
    "Johnson",    "Nixon",     "Ford",      "Carter",     "Reagan",
    "Bush",       "Clinton"};
int main() {
  int n;
  while (scanf("%d", &n) != EOF) {
    printf("%s\n", mm[n - 1]);
  }
  return 0;
}
