CF21A Jabber ID

题目描述

一个地址由 `@[/resource]` 组成,其中 `[/resource]` 可以被省略。 - `` 字段允许大写、小写字母,数字、下划线,其长度应在 $1$ 到 $16$ 之间。 - `` 字段允许用 `.` 来分隔。每一段的要求同 `` 字段,分隔出的每一部分长度在 $1$ 到 $16$,`` 字段的总长度在 $1$ 到 $32$ 之间。 - `` 字段要求同 `` 字段。 给出一个地址,询问是否合法。

输入格式

一行,一个字符串,表示一个地址(保证地址的字符的 ASCII 在 $33$ 到 $127$ 间),地址长度不超过 $100$ 字符。

输出格式

一行,如果合法输出 `YES`,否则输出 `NO`。