// // // //AUTHOR:BlackBox Inc.//
// // // #include<bits/stdc++.h>
// // // #include<unordered_map>
// // // #include<tr1/unordered_map>
// // // #define ll long long
// // // #define ull unsigned long long
// // // #define vi vector<int>
// // // #define vlli vector<long long int>
// // // #define vvi vector<vector<int>>
// // // #define endl "\n"
// // // #define vpii vector<pair<int,int>>
// // // #define vs vector<string>
// // // #define lin1(x) ll int x; x = scan();
// // // #define lin2(x,y) ll int x, y; x = scan(), y = scan();
// // // #define lin3(x,y,z) ll int x, y, z; x = scan(), y = scan(), z = scan();
// // // #define pb(x) push_back(x)
// // // #define makep(x,y) make_pair(x,y)
// // // #define mx(a,b) (a)>(b)?(a):(b)
// // // #define mn(a,b) (a)<(b)?(a):(b)
// // // #define fori(s,e) for(i=s;i<=e;i++)
// // // #define forj(s,e) for(j=s;j<=e;j++)
// // // #define fork(s,e) for(k=s;k<=e;k++)
// // // #define rep(i,s,e) for(int i=s;i<=e;i++)
// // // #define brep(i,s,e) for(int i=s;i>=e;i--)
// // // #define all(x) x.begin(),x.end()
// // // #define mem(x,y) memset(x,y,sizeof(x));
// // // #define bits1(x) __builtin_popcount(x)
// // // #define pi 3.14159265358979323846264338327950
// // // #define MOD7 1000000007
// // // #define MOD9 1000000009
// // // #define fast std::ios::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL)
// // // using namespace std;
// // // using namespace std::tr1;

// // // int main()
// // // {
// // // #ifdef RAHUL
// // //     freopen("input.txt","r",stdin);
// // // #endif

// // // int rahul;
// // // cin>>rahul;

// // // cout<<pow(2, int(log(rahul)/log(2)))<<endl;

// // // return 0;
// // // }
// // //AUTHOR:BlackBox Inc.//
// // #include<bits/stdc++.h>
// // #include<unordered_map>
// // #include<tr1/unordered_map>
// // #define ll long long
// // #define ull unsigned long long
// // #define vi vector<int>
// // #define vlli vector<long long int>
// // #define vvi vector<vector<int>>
// // #define endl "\n"
// // #define vpii vector<pair<int,int>>
// // #define vs vector<string>
// // #define lin1(x) ll int x; x = scan();
// // #define lin2(x,y) ll int x, y; x = scan(), y = scan();
// // #define lin3(x,y,z) ll int x, y, z; x = scan(), y = scan(), z = scan();
// // #define pb(x) push_back(x)
// // #define makep(x,y) make_pair(x,y)
// // #define mx(a,b) (a)>(b)?(a):(b)
// // #define mn(a,b) (a)<(b)?(a):(b)
// // #define fori(s,e) for(i=s;i<=e;i++)
// // #define forj(s,e) for(j=s;j<=e;j++)
// // #define fork(s,e) for(k=s;k<=e;k++)
// // #define rep(i,s,e) for(int i=s;i<=e;i++)
// // #define brep(i,s,e) for(int i=s;i>=e;i--)
// // #define all(x) x.begin(),x.end()
// // #define mem(x,y) memset(x,y,sizeof(x));
// // #define bits1(x) __builtin_popcount(x)
// // #define pi 3.14159265358979323846264338327950
// // #define MOD7 1000000007
// // #define MOD9 1000000009
// // #define fast std::ios::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL)
// // using namespace std;
// // using namespace std::tr1;

// // int main()
// // {
// // #ifdef RAHUL
// //     freopen("input.txt","r",stdin);
// // #endif

// // char c; 
// // cin>>c;

// // if(c=='A'){
// // 	cout<<"T"<<endl;
// // }

// // if(c=='T'){
// // 	cout<<"A"<<endl;
// // }

// // if(c=='C'){
// // 	cout<<"G"<<endl;
// // }
// // else if(c=='G'){
// // 	cout<<"C"<<endl;
// // }


// // return 0;
// // }


// //AUTHOR:BlackBox Inc.//
// #include<bits/stdc++.h>
// #include<unordered_map>
// #include<tr1/unordered_map>
// #define ll long long
// #define ull unsigned long long
// #define vi vector<int>
// #define vlli vector<long long int>
// #define vvi vector<vector<int>>
// #define endl "\n"
// #define vpii vector<pair<int,int>>
// #define vs vector<string>
// #define lin1(x) ll int x; x = scan();
// #define lin2(x,y) ll int x, y; x = scan(), y = scan();
// #define lin3(x,y,z) ll int x, y, z; x = scan(), y = scan(), z = scan();
// #define pb(x) push_back(x)
// #define makep(x,y) make_pair(x,y)
// #define mx(a,b) (a)>(b)?(a):(b)
// #define mn(a,b) (a)<(b)?(a):(b)
// #define fori(s,e) for(i=s;i<=e;i++)
// #define forj(s,e) for(j=s;j<=e;j++)
// #define fork(s,e) for(k=s;k<=e;k++)
// #define rep(i,s,e) for(int i=s;i<=e;i++)
// #define brep(i,s,e) for(int i=s;i>=e;i--)
// #define all(x) x.begin(),x.end()
// #define mem(x,y) memset(x,y,sizeof(x));
// #define bits1(x) __builtin_popcount(x)
// #define pi 3.14159265358979323846264338327950
// #define MOD7 1000000007
// #define MOD9 1000000009
// #define fast std::ios::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL)
// using namespace std;
// using namespace std::tr1;

// int main()
// {
// #ifdef RAHUL
//     freopen("input.txt","r",stdin);
// #endif

// string s;
// cin>>s;

// std::map<char, int> result;
// int count=0;
// for(int i=0;i<s.length();i++){

// 	if(s[i]=='A' or s[i]=='T' or s[i]=='C'){
// 		count++;
// 	}
// }




// cout<<count<<endl;

// return 0;
// }



//AUTHOR:BlackBox Inc.//
#include<bits/stdc++.h>
#include<unordered_map>
#include<tr1/unordered_map>
#define ll long long
#define ull unsigned long long
#define vi vector<int>
#define vlli vector<long long int>
#define vvi vector<vector<int>>
#define endl "\n"
#define vpii vector<pair<int,int>>
#define vs vector<string>
#define lin1(x) ll int x; x = scan();
#define lin2(x,y) ll int x, y; x = scan(), y = scan();
#define lin3(x,y,z) ll int x, y, z; x = scan(), y = scan(), z = scan();
#define pb(x) push_back(x)
#define makep(x,y) make_pair(x,y)
#define mx(a,b) (a)>(b)?(a):(b)
#define mn(a,b) (a)<(b)?(a):(b)
#define fori(s,e) for(i=s;i<=e;i++)
#define forj(s,e) for(j=s;j<=e;j++)
#define fork(s,e) for(k=s;k<=e;k++)
#define rep(i,s,e) for(int i=s;i<=e;i++)
#define brep(i,s,e) for(int i=s;i>=e;i--)
#define all(x) x.begin(),x.end()
#define mem(x,y) memset(x,y,sizeof(x));
#define bits1(x) __builtin_popcount(x)
#define pi 3.14159265358979323846264338327950
#define MOD7 1000000007
#define MOD9 1000000009
#define fast std::ios::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL)
using namespace std;
using namespace std::tr1;

int main()
{
#ifdef RAHUL
    freopen("input.txt","r",stdin);
#endif


int n;
cin>>n;

int x=n%10;





if(x==2 or x==5 or x==7 or x==4 or x==9){
	cout<<"hon"<<endl;
}
else if(x==0 or x==1 or x==6 or x==8){
	cout<<"pon"<<endl;
}
else{
	cout<<"bon"<<endl;
	
}

return 0;
}

Measured memory_bytes: 3636