#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;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiAKaW50IGZ1bmN0aW9uKGZsb2F0ICphcnJheSwgaW50IGksIGludCBudW1iZXIpIHsKICAgIGZsb2F0IG51bSA9IGFycmF5W2ldL251bWJlcjsKICAgIGludCBpbnRudW0gPSBudW07CiAgICBpbnQgciA9IC0xOwogICAgbnVtLWludG51bSA/IDAgOiByKys7CiAgICByID0gci1yLXI7CiAgICBpZihyKSByZXR1cm4gMDsKICAgIGVsc2UgcmV0dXJuIDE7Cn0KIAppbnQgZnVuY3Rpb24yKCkgewogICAgc3RhdGljIGZsb2F0IG51bWJlcjsKICAgIGludCByID0gZnVuY3Rpb24oJm51bWJlciwgMCwgMikqMiszOwogICAgbnVtYmVyKys7CiAgICByZXR1cm4gcjsKfQogCiAKdm9pZCBmaXp6YnV6eihpbnQgTGVuZ3RoKSB7CiAgICBmbG9hdCBhcnJheVsxMDBdOwogICAgZmxvYXQgdmFsID0gMTsKICAgIGludCBpID0gMTsKICAgIGludCBkYTsKICAgIGludCBkYjsKICAgIGxvbmcgbG9uZyBhID0gMDsKICAgIGE6CiAgICB2YWwgPSBpOwogICAgdmFsKys7CiAgICBhcnJheVtpXSA9IHZhbDsKICAgIGkrKzsKICAgIGlmKGkgPj0gTGVuZ3RoKSBpID0gMDsKICAgIGVsc2UgZ290byBhOwogICAgYjoKICAgIGRhID0gZnVuY3Rpb24oYXJyYXksIGksIGZ1bmN0aW9uMigpKTsKICAgIGRiID0gZnVuY3Rpb24oYXJyYXksIGksIGZ1bmN0aW9uMigpKTsKICAgIGRhICYmIGRiICYmIGkhPTAgJiYgaSA9PSBMZW5ndGgtMSA/IHByaW50ZigiRml6ekJ1enpcbiIpIDogZGEgJiYgaSE9MCAmJiBpID09IExlbmd0aC0xID8gcHJpbnRmKCJCdXp6XG4iKSA6CiAgICBkYiAmJiBpIT0wICYmIGkgPT0gTGVuZ3RoLTEgPyBwcmludGYoIkZpenpcbiIpIDogaSA9PSBMZW5ndGgtMSA/IHByaW50ZigiJWRcbiIsIGkrMSkgOiBOVUxMOwogICAgaSsrOwogICAgYSArPSAoOTIyMzM3MjAzNjg1NDc3NTgwNy8oTGVuZ3RoKSk7CiAgICBpZiAoYSA+IDApIGdvdG8gYjsKICAgIExlbmd0aCA9PSAxMDAgPyBOVUxMIDogZml6emJ1enooTGVuZ3RoKzEpOwp9CiAKaW50IG1haW4oKSB7CiAgICBmaXp6YnV6eigxKTsKICAgIHJldHVybiAwOwp9Cg==