#include <stdio.h>
 
int function(float *array, int i, int number) {
    float num = array[i]/number;
    int intnum = num;
    int r = -1;
    num-intnum ? 0 : r++;
    r = r-r-r;
    if(r) return 0;
    else return 1;
}
 
int function2() {
    static float number;
    int r = function(&number, 0, 2)*2+3;
    number++;
    return r;
}
 
 
void fizzbuzz(int Length) {
    float array[100];
    float val = 1;
    int i = 1;
    int da;
    int db;
    long long a = 0;
    a:
    val = i;
    val++;
    array[i] = val;
    i++;
    if(i >= Length) i = 0;
    else goto a;
    b:
    da = function(array, i, function2());
    db = function(array, i, function2());
    da && db && i!=0 && i == Length-1 ? printf("FizzBuzz\n") : da && i!=0 && i == Length-1 ? printf("Buzz\n") :
    db && i!=0 && i == Length-1 ? printf("Fizz\n") : i == Length-1 ? printf("%d\n", i+1) : NULL;
    i++;
    a += (9223372036854775807/(Length));
    if (a > 0) goto b;
    Length == 100 ? NULL : fizzbuzz(Length+1);
}
 
int main() {
    fizzbuzz(1);
    return 0;
}
