Gửi bài giải

Điểm: 0,01 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Tác giả:
Dạng bài
Ngôn ngữ cho phép
C++, Pascal, Python, SCRATCH

Tên tệp của một file Python bắt buộc gồm hai phần, ngăn cách bởi một dấu chấm .:

  • Phần tên: Là một xâu không rỗng, gồm các kí tự từ a đến z, A đến Z, 0 đến 9, dấu gạch dưới (_) hoặc dấu gạch ngang (-).
  • Phần mở rộng: Là xâu py, không phân biệt chữ hoa chữ thường.

Ví dụ:

  • Tên file Python hợp lệ: a.py, Hello-world.py, tXz_69420.Py.
  • Tên file Python không hợp lệ: among us.py (chứa dấu cách), 6/9/2022.py (chứa dấu /), pa064.cpp (sai phần mở rộng).

Bạn được cho một xâu, hãy kiểm tra xem xâu đó liệu có thể là tên hợp lệ cho một file Python không nhé.

Input

Gồm một xâu S khác rỗng có độ dài không quá 100 ký tự thuộc bảng mã ACSII.

Output

In ra YES nếu S là tên file Python hợp lệ, ngược lại in ra NO.

Sample Test 1:

Input:

helloWorld.py

Output:

YES

Sample Test 2:

Input:

pythonIntro.docx

Output:

NO

Sample Test 3:

Input:

test_ko_sai_nhe_hehe.py

Output:

YES