Language: C++

#include <bits/stdc++.h>

using namespace std;

typedef long long int ll;
typedef pair<int,int> P;

#define rep(i,n) for(int i=0;i<(n);++i)
#define repi(i,a,b) for(int i=int(a);i<(b);i++)
#define repr(i,b,a) for(int i=int(b);i>=(a);i--)
#define all(x) x.begin(),x.end()

const ll mod = 1e9+7;
const ll INF = 1e9;

ll gcd(ll a,ll b){return b?gcd(b,a%b):a;}
int dx[4]={1,0,-1,0};
int dy[4]={0,1,0,-1};
bool valid(int lx,int ux,int ly,int uy,int x,int y){
	return lx<=x&&x<ux&&ly<=y&&y<uy; 
}
ll power(ll x,ll p){
	if(p==0)return 1;
	ll res=power(x*x%mod,p/2);
	if(p%2==1)res=res*x%mod;
	return res;
}

int main()
{
	int n;
	cin>>n;
	int x = n%10;
	if(x==3) cout<<"bon"<<endl;
	else if(x==0 || x==1 || x==6 || x==8)cout<<"pon"<<endl;
	else cout<<"hon"<<endl;
	return 0;
}#include <bits/stdc++.h>

using namespace std;

typedef long long int ll;
typedef pair<int,int> P;

#define rep(i,n) for(int i=0;i<(n);++i)
#define repi(i,a,b) for(int i=int(a);i<(b);i++)
#define repr(i,b,a) for(int i=int(b);i>=(a);i--)
#define all(x) x.begin(),x.end()

const ll mod = 1e9+7;
const ll INF = 1e9;

ll gcd(ll a,ll b){return b?gcd(b,a%b):a;}
int dx[4]={1,0,-1,0};
int dy[4]={0,1,0,-1};
bool valid(int lx,int ux,int ly,int uy,int x,int y){
	return lx<=x&&x<ux&&ly<=y&&y<uy; 
}
ll power(ll x,ll p){
	if(p==0)return 1;
	ll res=power(x*x%mod,p/2);
	if(p%2==1)res=res*x%mod;
	return res;
}

int main()
{
	int n;
	cin>>n;
	int x = n%10;
	if(x==3) cout<<"bon"<<endl;
	else if(x==0 || x==1 || x==6 || x==8)cout<<"pon"<<endl;
	else cout<<"hon"<<endl;
	return 0;
}

Compiler output:
a.cc:38:2: error: stray '#' in program
   38 | }#include <bits/stdc++.h>
      |  ^
a.cc:38:3: error: 'include' does not name a type
   38 | }#include <bits/stdc++.h>
      |   ^~~~~~~
a.cc:50:10: error: redefinition of 'const ll mod'
   50 | const ll mod = 1e9+7;
      |          ^~~
a.cc:13:10: note: 'const ll mod' previously defined here
   13 | const ll mod = 1e9+7;
      |          ^~~
a.cc:51:10: error: redefinition of 'const ll INF'
   51 | const ll INF = 1e9;
      |          ^~~
a.cc:14:10: note: 'const ll INF' previously defined here
   14 | const ll INF = 1e9;
      |          ^~~
a.cc:53:4: error: redefinition of 'll gcd(ll, ll)'
   53 | ll gcd(ll a,ll b){return b?gcd(b,a%b):a;}
      |    ^~~
a.cc:16:4: note: 'll gcd(ll, ll)' previously defined here
   16 | ll gcd(ll a,ll b){return b?gcd(b,a%b):a;}
      |    ^~~
a.cc:54:5: error: redefinition of 'int dx [4]'
   54 | int dx[4]={1,0,-1,0};
      |     ^~
a.cc:17:5: note: 'int dx [4]' previously defined here
   17 | int dx[4]={1,0,-1,0};
      |     ^~
a.cc:55:5: error: redefinition of 'int dy [4]'
   55 | int dy[4]={0,1,0,-1};
      |     ^~
a.cc:18:5: note: 'int dy [4]' previously defined here
   18 | int dy[4]={0,1,0,-1};
      |     ^~
a.cc:56:6: error: redefinition of 'bool valid(int, int, int, int, int, int)'
   56 | bool valid(int lx,int ux,int ly,int uy,int x,int y){
      |      ^~~~~
a.cc:19:6: note: 'bool valid(int, int, int, int, int, int)' previously defined here
   19 | bool valid(int lx,int ux,int ly,int uy,int x,int y){
      |      ^~~~~
a.cc:59:4: error: redefinition of 'll power(ll, ll)'
   59 | ll power(ll x,ll p){
      |    ^~~~~
a.cc:22:4: note: 'll power(ll, ll)' previously defined here
   22 | ll power(ll x,ll p){
      |    ^~~~~
a.cc:66:5: error: redefinition of 'int main()'
   66 | int main()
      |     ^~~~
a.cc:29:5: note: 'int main()' previously defined here
   29 | int main()
      |     ^~~~