#include <bits/stdc++.h>
#pragma GCC optimize("O3")
#pragma GCC target("avx")
using namespace std;
template <class T>
using V = vector<T>;
using VI = V<int>;
const int INF = 2e9;
const long long int MOD = 1e9 + 7;
template <class T>
inline bool chmin(T& a, T b) {
  if (a > b) {
    a = b;
    return true;
  }
  return false;
}
template <class T>
inline bool chmax(T& a, T b) {
  if (a < b) {
    a = b;
    return true;
  }
  return false;
}
struct Init_On {
  Init_On() {
    cin.tie(nullptr);
    ios_base::sync_with_stdio(false);
    cout << fixed << setprecision(16);
  }
};
signed main() {
  int n;
  cin >> n;
  int call = n % 10;
  if (call == 3) {
    cout << "bon" << endl;
  } else if (call == 0 || call == 1 || call == 6 || call == 8) {
    cout << "pon" << endl;
  } else
    cout << "hon" << endl;
}
