#include <stdio.h>
int main(void) {
int arr[] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
int cumm = -1, m; /* Parity would make cumm = 0 */
for(m = 1; m <= 12; ++m) {
const int parity = (m < 3);
printf("%d\n", (cumm
+ parity
)% 7); cumm += arr[m - 1];
}
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgbWFpbih2b2lkKSB7CglpbnQgYXJyW10gPSB7MzEsIDI4LCAzMSwgMzAsIDMxLCAzMCwgMzEsIDMxLCAzMCwgMzEsIDMwLCAzMX07CglpbnQgY3VtbSA9IC0xLCBtOyAgLyogUGFyaXR5IHdvdWxkIG1ha2UgY3VtbSA9IDAgKi8KCWZvcihtID0gMTsgbSA8PSAxMjsgKyttKSB7CgkJY29uc3QgaW50IHBhcml0eSA9IChtIDwgMyk7CgkJcHJpbnRmKCIlZFxuIiwgKGN1bW0gKyBwYXJpdHkpJSA3KTsKCQljdW1tICs9IGFyclttIC0gMV07Cgl9CglyZXR1cm4gMDsKfQo=