// 问题描述
// 给定一个年份y和一个整数d,问这一年的第d天是几月几日?
// 注意闰年的2月有29天。满足下面条件之一的是闰年:
// 1) 年份是4的整数倍,而且不是100的整数倍;
// 2) 年份是400的整数倍。
// 输入格式
// 输入的第一行包含一个整数y,表示年份,年份在1900到2015之间(包含1900和2015)。
// 输入的第二行包含一个整数d,d在1至365之间。
// 输出格式
// 输出两行,每行一个整数,分别表示答案的月份和日期。
// 样例输入
// 2015
// 80
// 样例输出
// 3
// 21
// 样例输入
// 2000
// 40
// 样例输出
// 2
// 9
#include<iostream>
#include<cmath>
#include<algorithm>
using namespace std;
int a[12]={31,29,31,30,31,30,31,31,30,31,30,31};
int b[12]={31,28,31,30,31,30,31,31,30,31,30,31};
bool judge(int year)
{//判断是否为闰年
if (!(year%400)||(!(year%4)&&(year%100)))
{
return true;
}
return false;
}
int main()
{
int y,d;
cin>>y>>d;//1900到2015
bool flag=judge(y);
int month=1;
int day=0;
if (flag)
{//闰年
int i=0;
while(d>a[i])
{
d-=a[i];
month++;
i++;
}
day=d;
}
else
{//非闰年
int i=0;
while(d>b[i])
{
d-=b[i];
month++;
i++;
}
day=d;
}
cout<<month<<endl<<day<<endl;
return 0;
}