Gửi bài giải
Điểm:
1,00 (OI)
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
256M
Input:
stdin
Output:
stdout
Dạng bài
Ngôn ngữ cho phép
Python, Scratch
Ở đất nước nọ, chữ số ~6~ và chữ số ~8~ được coi là số đẹp. Khi đó những số chỉ gồm chữ số ~6~ hoặc chỉ gồm chữ số ~8~ hoặc gồm cả ~2~ loại chữ số trên nhưng số ~6~ luôn đứng trước chữ số ~8~ thì đều được coi là số đẹp.
Ví dụ số ~6~, ~888~, ~668~, ~6688~ là các số đẹp. Số ~9~ không phải số đẹp, số ~86~ không phải số đẹp vì ~8~ đứng trước số ~6~.
Với số ~N~ cho trước, kiểm tra xem đó có phải số đẹp hay không. Nếu là số đẹp thì đưa ra vị của số đó trong dãy số đẹp mà sắp xếp tăng dần theo giá trị: ~6~ , ~8~ , ~66~ , ~68~ , ~88~ , ~666~ , ~668~ , ~688~ , ~888~ , ~...~
Input Specification
- Một dòng chứa số nguyên ~N~ ~(1 \le N \le 10^{15})~
Output Specification
- Nếu số ~N~ nhập vào không phải số đẹp thì in ra là
NO
, nếu là số đẹp thì đưa ra vị trí của nó trong dãy số đẹp thỏa mãn yêu cầu của đề bài.
Sample Input
168
Sample Output
NO
Sample Input
668
Sample Output
7
Bình luận