#include <bits/stdc++.h>
using namespace std;
/*
1
12Fizz4BuzzFizz78Fiz
20
zzBuzz11Fizz1314Fizz
22
Buzz11Fizz1314FizzBu
100
34BuzzFizz3738FizzBu
*/
#define ll long long
vector<ll>V;
ll d[7][20];
void init(){
	for(int i=0;i<20;i++)d[0][i]=i;
	d[1][0]=1;
	for(int i=1;i<20;i++)d[1][i]=d[1][i-1]*10;
	d[2][0]=5;
	for(int i=1;i<20;i++)d[2][i]=d[1][i-1]*48;
	for(int i=0;i<20;i++)d[3][i]=d[2][i]*(i+1);
	d[4][0]=4;
	for(int i=1;i<20;i++)d[4][i]=d[1][i-1]*48;
	for(int i=0;i<20;i++)d[5][i]=d[3][i]+d[4][i]*4;
	d[6][0]=d[5][0];
	for(int i=1;i<20;i++)d[6][i]=d[6][i-1]+d[5][i];
	V.push_back(0);
	for(int i=0;i<17;i++)V.push_back(d[6][i]);
}

string itos(ll num){
	string tmp="";
	for(;num;num/=10)tmp+=('0'+num%10);
	reverse(tmp.begin(),tmp.end());
	return tmp;
}

ll kaga1(ll num){
	ll st,en=num-1,res=0;
	for(int i=0;num>=d[1][i];i++){
		if(i==0)res=0;
		else res=d[6][i-1];
		st=d[1][i];
	}
	/*
	for(int i=16;num<d[1][i];){
		i--;
		st=d[1][i];
		if(i==0)res=0;
		else res=d[6][i-1];
	}
	*/
	ll ko=en-st+1;
	ll tmp=0;
	tmp+=(en/3-(st-1)/3);
	tmp+=(en/5-(st-1)/5);
	tmp-=(en/15-(st-1)/15);
	ko-=tmp;
	tmp+=(en/15-(st-1)/15);
	res+=tmp*4+ko*itos(st).size();
	return res+1;
}

string FB(ll num){
	if(num%15==0)return "FizzBuzz";
	if(num%3==0)return "Fizz";
	if(num%5==0)return "Buzz";
	return itos(num);
}

int main(){
	init();
	ll x;
	cin>>x;
	
	int pos=0;
	for(;x>V[pos+1];pos++);
	ll mn=d[1][pos],mx=d[1][pos+1]-1,len=pos+1,p=(mn+mx)/2;
	
	while(mx-mn>3){
		p=(mn+mx)/2;
		if(kaga1(p)>x)mx=p;
		else mn=p;
	}
	string s="";
	for(int i=0;i<20;i++){
		s+=FB(mn+i);
	}
	for(ll i=0,j=kaga1(mn);i<s.size();i++,j++){
		if(x<=j && j<x+20){
			cout<<s[i];
		}
	}
	cout<<endl;
	
	return 0;
}
