#include <bits/stdc++.h>
using namespace std;
template <typename T>
string tostr(const T& t) {
  ostringstream os;
  os << t;
  return os.str();
}
long long big = 10000000;
int main() {
  string data[] = {"Sheldon", "Leonard", "Penny", "Rajesh", "Howard"};
  vector<string> who;
  (who.assign(data, data + sizeof(data) / sizeof(data[0])));
  long long n;
  cin >> n;
  string ans;
  long long cur = 0;
  long long p = 1;
  while (1) {
    for (int i = (int)(0); i <= (int)(5 - 1); ++i) {
      for (int j = (int)(0); j <= (int)(p - 1); ++j) {
        ++cur;
        if (cur == n) {
          ans = who[i];
          goto done;
        }
      }
    }
    p *= 2;
  }
done:;
  cout << ans << endl;
  return 0;
}
