#include <iostream>
using namespace std;
struct Rooster {
int id = 0;
};
void asshole(const Rooster* roosters) {
Rooster* r = (Rooster*)roosters;
for (int i = 0; i < 3; i++) {
r[i].id = i + 1;
}
}
int main() {
Rooster roosters[3];
asshole(roosters);
for (int i = 0; i < 3; i++) {
printf("%d\n", roosters[i].id);
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKc3RydWN0IFJvb3N0ZXIgewogICBpbnQgaWQgPSAwOwp9OwoKCnZvaWQgYXNzaG9sZShjb25zdCBSb29zdGVyKiByb29zdGVycykgewogICAgUm9vc3RlciogciA9IChSb29zdGVyKilyb29zdGVyczsKICAgIGZvciAoaW50IGkgPSAwOyBpIDwgMzsgaSsrKSB7CiAgICAgICAgcltpXS5pZCA9IGkgKyAxOwogICAgfQp9CgoKaW50IG1haW4oKSB7CglSb29zdGVyIHJvb3N0ZXJzWzNdOwogICAgYXNzaG9sZShyb29zdGVycyk7CiAgICBmb3IgKGludCBpID0gMDsgaSA8IDM7IGkrKykgewogICAgICAgIHByaW50ZigiJWRcbiIsIHJvb3N0ZXJzW2ldLmlkKTsKICAgIH0KCXJldHVybiAwOwp9