Input

J, integer
K, integer
I, 4-digit integer

Interface

          |  |  |
Yesterday(J, K, I, M, D, Y) 
       	           |  |  |

Process

BEGIN 
  X <- JulianDate(J, K, I) 
  ReverseJulianDate(X - 1, M, D, Y) 
END 
meatgrinder

Output

M, integer
D, integer
Y, integer

Notes

Determines the date M/D/Y of tomorrow, given today's date J/K/I.
Uses JulianDate and ReverseJulianDate algorithms.

Examples

Input                    Output 
J      K       I         M      D       Y 
1      1       2001      12     31      2000 
3      1       2001      2      28      2001 
10     10      2001      10     9       2001 
7      16      2001      7      15      2001 

Notation

<- means is replaced by