const rl = require("readline").createInterface({ input: process.stdin });
var iter = rl[Symbol.asyncIterator]();
const readline = async () => (await iter.next()).value;
void async function () {
// Write your code here
while(line = await readline()){
let [a, b, c] = line.split(' ').map(el => el-0);
let isRun = (a%4 == 0 && a%100 !=0) || a%400==0
let count = 0
for (let i=1; i<=12; i++) {
if (i == b) {
count += c
break
}
if ([1, 3, 5, 7, 8, 10, 12].includes(i)) {
count += 31
}
if ([4, 6, 9, 11].includes(i)) {
count += 30
}
if (i == 2) {
count += (isRun ? 29 : 28)
}
}
console.log(count)
}
}()