#include <stdio.h>
int Zeller(int year, int month, int day) {
if (month == 1 || month == 2) {
month += 12;
year -= 1;
}
int C = year / 100;
int Y = year % 100;
int weekday = ((day + (26 * (month + 1) / 10) + Y + Y / 4 + 5 * C + C / 4) + 5) % 7;
return weekday;
}
int main() {
int year, month, day;
scanf("%d %d %d", &year
, &month
, &day
);
int weekday = Zeller(year, month, day);
printf("曜日番号(月曜=0〜日曜=6): %d\n", weekday
);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgWmVsbGVyKGludCB5ZWFyLCBpbnQgbW9udGgsIGludCBkYXkpIHsKICAgIGlmIChtb250aCA9PSAxIHx8IG1vbnRoID09IDIpIHsKICAgICAgICBtb250aCArPSAxMjsKICAgICAgICB5ZWFyIC09IDE7CiAgICB9CiAgICAgaW50IEMgPSB5ZWFyIC8gMTAwOyAgICAgCiAgICBpbnQgWSA9IHllYXIgJSAxMDA7ICAgICAKCiAgICBpbnQgd2Vla2RheSA9ICgoZGF5ICsgKDI2ICogKG1vbnRoICsgMSkgLyAxMCkgKyBZICsgWSAvIDQgKyA1ICogQyArIEMgLyA0KSArIDUpICUgNzsKCiAgICByZXR1cm4gd2Vla2RheTsKfQoKaW50IG1haW4oKSB7CiAgICBpbnQgeWVhciwgbW9udGgsIGRheTsKCiAgICBzY2FuZigiJWQgJWQgJWQiLCAmeWVhciwgJm1vbnRoLCAmZGF5KTsKCiAgICBpbnQgd2Vla2RheSA9IFplbGxlcih5ZWFyLCBtb250aCwgZGF5KTsKCiAgICAKICAgIHByaW50Zigi5puc5pel55Wq5Y+377yI5pyI5pucPTDjgJzml6Xmm5w9Nu+8iTogJWRcbiIsIHdlZWtkYXkpOwoKICAgIHJldHVybiAwOwp9