loop do
    g, y, m, d = gets.chomp.split
    break if g == ?#
    y = y.to_i
    m = m.to_i
    new = (y.to_i > 31 or y == 31 && m > 4)
    g  = ?? if new
    y -= 30 if new
    puts [g, y, m, d] * ' '
end
