import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int y=sc.nextInt();
int num=sc.nextInt();
int[] arr=new int[12];
int[] arrF={31,28,31,30,31,30,31,31,30,31,30,31};
int[] arrT={31,29,31,30,31,30,31,31,30,31,30,31};
boolean flag=false;
if((y%4==0&&y%100!=0)||y%400==0){
flag=true;
}
// System.out.println(flag);
int sum=0;
int index=0;
int d=0;
if(flag){
for(int i=0;i<12;i){
sum+=arrT[i];
// System.out.println(sum);
if(num<sum){
index=i+1;
// System.out.println(index);
sum-=arrT[i];
// System.out.println(sum);
d=num-sum;
// System.out.println(d);
break;
}
else if(sum==num){
index=i+1;
d=arrT[i];
break;
}
}
}else{
for(int i=0;i<12;i){
sum+=arrF[i];
if(num<sum){
index=i+1;
sum-=arrF[i];
d=num-sum;
break;
}
else if(sum==num){
index=i+1;
d=arrF[i];
break;
}
}
}
System.out.println(index);
System.out.println(d);
}
}