100 atcoder#ABC126B. [ABC126B] YYMM or MMYY

[ABC126B] YYMM or MMYY

题目描述

長さ 4 4 の数字列 S S が与えられます。あなたは、この数字列が以下のフォーマットのどちらであるか気になっています。

  • YYMM フォーマット: 西暦年の下 2 2 桁と、月を 2 2 桁で表したもの (例えば 1 1 月なら 01) をこの順に並べたもの
  • MMYY フォーマット: 月を 2 2 桁で表したもの (例えば 1 1 月なら 01) と、西暦年の下 2 2 桁をこの順に並べたもの

与えられた数字列のフォーマットとして考えられるものが YYMM フォーマットのみである場合 YYMM を、 MMYY フォーマットのみである場合 MMYY を、 YYMM フォーマット と MMYY フォーマットのどちらの可能性もある場合 AMBIGUOUS を、 どちらの可能性もない場合 NA を出力してください。

输入格式

入力は以下の形式で標準入力から与えられる。

S S

输出格式

YYMM, MMYY, AMBIGUOUS, NA のうち正しいものを出力せよ。

题目大意

输入一个位数为 44 的数字串 SS

  • 如果给定数字串仅能分成“年+月”的形式,则输出 YYMM

  • 如果仅能分成“月+年”的形式,则输出 MMYY

  • 如果既可以分成“年+月”的形式,也可分成“月+年”的形式,则输出 AMBIGUOUS

  • 否则输出 NA

注:一个数字串能分成“年+月”指前 22 位数字是一个合法年份的后 22 位,后 22 位数字是一个合法月份;能分成“月+年”指前 22 位数字是一个合法月份,后 22 位数字是一个合法的年份的后 22 位。

1905
YYMM
0112
AMBIGUOUS
1700
NA

提示

制約

  • S S は長さ 4 4 の数字列

Sample Explanation 1

19 19 5 5 月はありえますが、05 05 19 19 月はありえません。よって、これは YYMM フォーマットです。

Sample Explanation 2

01 01 12 12 月も 12 12 1 1 月もありえます。よって、これはどちらの可能性もあります。

Sample Explanation 3

17 17 0 0 月も 00 00 17 17 月もありえません。よって、これはどちらの可能性もありません。