Gửi bài giải

Điểm: 1,95
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 512M
Input: stdin
Output: stdout

Nguồn bài:
Vietnamese Olympiad in Informatics 2003
Dạng bài
Ngôn ngữ cho phép
C, C++, Go, Java, Kotlin, Pascal, PyPy, Python, Rust, Scratch

Xét ~D~ là dãy vô hạn các chữ số trong hệ đếm cơ số 16 (Hexa) bằng cách viết liên tiếp các số tăng dần từ 1 trở đi: 1, 2, 3, 4, . . ., N, ... Phần đầu của dãy ~D~ là

123456789ABCDEF101112131415161718191A1B1C1D1E1F202122...

Có thể coi dãy ~D~ là một xâu vô hạn các ký tự số hệ 16. Gọi ~S~ là xâu bất kỳ chỉ bao gồm các ký tự số của hệ 16. Số lần xâu ~S~ xuất hiện trong ~D~ như một xâu con là vô hạn. Khoảng cách giữa hai lần xuất hiện liên tiếp không giao nhau của ~S~ là số ký tự của ~D~ nằm giữa hai lần xuất hiện này. Ví dụ, nếu ~S~ = '21' thì khoảng cách giữa lần xuất hiện thứ nhất và thứ hai là 27 (như minh họa trên).

Yêu cầu: Cho xâu ~S~ độ dài không quá 30 ký tự, hãy xác định khoảng cách giữa hai lần xuất hiện thứ nhất và thứ hai của ~S~ trong ~D~.

Input

Gồm một dòng duy nhất chứa xâu ~S~.

Output

Chứa một số nguyên là khoảng cách tìm được tương ứng với xâu ~S~.

Sample Input

21

Sample Output

27

Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.