import java.util.*;import java.io.*;import java.math.*;import java.text.* ;publicclassMain{publicstaticvoidmain(String[] args){try{
BufferedReader br =newBufferedReader(newInputStreamReader(System.in));
String str;while((str = br.readLine())!= null){
String[] parts = str.split(" ");int year = Integer.parseInt(parts[0]);int days = Integer.parseInt(parts[1]);printDate(year, days);}}catch(IOException e){
e.printStackTrace();}}publicstaticvoidprintDate(int year,int days){
StringBuilder s =newStringBuilder();
s.append(year);
s.append("-");int day =0;if((year%4==0&&year%100!=0)||year%400==0){if(days>0&&days<=31){
s.append("01-");
day = days;}elseif(days<=60){
s.append("02-");
day = days-31;}elseif(days<=91){
s.append("03-");
day = days-60;}elseif(days<=121){
s.append("04-");
day = days-91;}elseif(days<=152){
s.append("05-");
day = days-121;}elseif(days<=182){
s.append("06-");
day = days-152;}elseif(days<=213){
s.append("07-");
day = days-182;}elseif(days<=244){
s.append("08-");
day = days-213;}elseif(days<=274){
s.append("09-");
day = days-244;}elseif(days<=305){
s.append("10-");
day = days-274;}elseif(days<=335){
s.append("11-");
day = days-305;}elseif(days<=366){
s.append("12-");
day = days-335;}}else{if(days>0&&days<=31){
s.append("01-");
day = days;}elseif(days<=59){
s.append("02-");
day = days-31;}elseif(days<=90){
s.append("03-");
day = days-59;}elseif(days<=120){
s.append("04-");
day = days-90;}elseif(days<=151){
s.append("05-");
day = days-120;}elseif(days<=181){
s.append("06-");
day = days-151;}elseif(days<=212){
s.append("07-");
day = days-181;}elseif(days<=243){
s.append("08-");
day = days-212;}elseif(days<=273){
s.append("09-");
day = days-243;}elseif(days<=304){
s.append("10-");
day = days-273;}elseif(days<=334){
s.append("11-");
day = days-304;}elseif(days<=365){
s.append("12-");
day = days-334;}}if(day<10) s.append("0");
s.append(day);
System.out.println(s);}}