#include <bits/stdc++.h>
#define REP(i, a, n) for(ll i = ((ll) a); i < ((ll) n); i++)
using namespace std;
typedef long long ll;

// [l, r]にあるkの倍数の数
ll g(ll l, ll r, ll k) {
  ll m = l + (k - l % k) % k;
  if(m > r) return 0;
  return (r - m) / k + 1;
}

// [1, x]のFizzBuzz Stringの長さ
ll f(ll x) {
  ll ret = 0;
  for(ll p = 1, i = 1; p <= x; p *= 10, i++) {
    ll l = p, r = x >= p * 10 ? p * 10 - 1 : x;
    ll n3 = g(l, r, 3);
    ll n5 = g(l, r, 5);
    ll n15 = g(l, r, 15);
    ll n = (r - l + 1) - (n3 + n5 - n15);
    ret += n3 * 4 + n5 * 4 + n * i;
  }
  return ret;
}

int main(void) {
  ll S;
  cin >> S;
  S--;

  ll l = 0, h = 100000000000000000LL;
  while(l + 1 < h) {
    ll m = (l + h) / 2;
    if(f(m) <= S) l = m;
    else h = m;
  }

  ll t = S - f(l);
  string ans = "";
  REP(i, l + 1, l + 200) {
    if(i % 3 == 0 && i % 5 == 0) ans += "FizzBuzz";
    else if(i % 3 == 0) ans += "Fizz";
    else if(i % 5 == 0) ans += "Buzz";
    else ans += to_string(i);
  }
  cout << ans.substr(t, 20) << endl;
}

