Toni 是 COCI(克罗地亚语:HONI)的新任主席,他非常热爱 HONI,以至于决定将自己的姓氏改为与比赛名称相同。从现在起,他的名字叫 Toni Honi!Toni 对这个改变感到非常兴奋,迫不及待地等待着他的新个人身份证。当身份证终于送达时,他盯着它看个不停。他尤其被卡片背面那三行字符所吸引。
他很快意识到,这些行包含了他的一些个人详细信息:名字、姓氏、出生日期和个人识别号码(PIN)。他将身份证上的这些行抄写在一张纸上,并识别出了他能看懂的细节:
在第一行中,由 5 个字母、21 个数字和 4 个字符 '<' 组成,Toni 发现了他的 PIN —— 该行的最后 11 位数字。
在第二行中,他识别出了他的出生日期。前两位数字代表年份,接下来的两位代表月份,最后两位代表出生日期。如果两位数的年份小于或等于 24,则意味着此人出生于 21 世纪(因此完整年份以 20 开头)。否则,此人出生于 20 世纪(因此完整年份以 19 开头)。
在第三行中,Toni 找到了他的名字,后面跟着两个 '<' 字符,然后是他的姓氏。该行的其余部分用 '<' 字符填充。
Toni 觉得这些发现非常有趣,现在想邀请你一起参与——请根据身份证背面的三行字符,提取并打印出该人的名字、姓氏、出生日期和个人识别号码(PIN)。
输入格式
输入包含三行字符,每行长度为 30。可能出现的字符包括大写英文字母、数字和字符 '<'。名字和姓氏各由一个单词组成,且均为大写英文字母。两个名字都能完全容纳在第三行中。
输出格式
输出四行(即使并非所有部分都已解决):
- 第一行,打印
'Ime: ',后跟该人的名字,首字母大写(仅首字母应为大写)。 - 第二行,打印
'Prezime: ',后跟该人的姓氏,首字母大写(仅首字母应为大写)。 - 第三行,打印
'Datum rodjenja: ',后跟格式为 DD-MM-YYYY 的出生日期。 - 第四行,打印
'OIB: ',后跟该人的个人识别号码(PIN)。
注:“Ime”在克罗地亚语中代表名字,“Prezime”代表姓氏,“Datum rodjenja”代表出生日期。
子任务
对于一个子任务,如果所有测试用例的第一行、第二行或第四行输出正确,则获得该子任务分数的五分之一;如果第三行输出正确,则获得该子任务分数的五分之二。
| 子任务 | 分数 | 数据范围 |
|---|---|---|
| 1 | 25 | 名字和姓氏均仅由一个字母组成。 |
| 2 | 15 | 出生年份在 2000 年到 2024 年之间。 |
| 3 | 10 | 无额外限制。 |
样例
输入 1
IOHRV111111111233333333333<<<< 0102032M2202022HRV<<<<<<<<<<<5 TONI<<HONI<<<<<<<<<<<<<<<<<<<<
输出 1
Ime: Toni Prezime: Honi Datum rodjenja: 03-02-2001 OIB: 33333333333
说明 1
请参考题目描述中的插图。
输入 2
IOHRV123456789012345678901<<<< 9803049F2401059HRV<<<<<<<<<<<2 PAJO<<PATAK<<<<<<<<<<<<<<<<<<<
输出 2
Ime: Pajo Prezime: Patak Datum rodjenja: 04-03-1998 OIB: 12345678901