Giới hạn thời gian: 1.0s / Giới hạn bộ nhớ: 256M

Điểm: 100

Hai bạn Trí và Tuệ đang rèn luyện để tham gia vào Ngày hội tháng 3. Trong ngày hội này có một mục hai ban rất thích đó mục tạo và giải mật thư.

Quá trình tạo mật thư là quá trình biến đổi đoạn văn bản gốc có ý nghĩa theo quy tắc nhất định thành đoạn văn bản khi nhìn vào khó mà đoán được văn bản gốc.

Bạn Trí đã nghĩ ra một cách như sau: Sau mỗi kí tự ở vị trí thứ ~K~ của văn bản gốc ta thêm vào ~K~ chữ cái hoặc số bất kì. Trong bản gốc và mật thư không chứa dấu cách. Cuối cùng đem đảo ngược toàn bộ văn bản vừa tạo ra.

Ví dụ: Văn bản gốc là: TinHoc thì mật thư do bạn Trí tạo ra có dạng như sau:

  • Bước 1: Tạo thành văn bản: Tliomn43kHhk4jokhio9cjhdf8d.

  • Bước 2: Đem đoạn văn bản trên viết ngược lại thành mật thư: d8fdhjc9oihkoj4khHk34nmoi1T

Bạn Trí đã gửi mật thư trên đến cho bạn Tuệ. Em hãy giúp bạn Tuệ lập trình để giải mã các bức mật thư mà bạn Trí đã gửi đến theo qui tắc trên.

Dữ liệu
  • Một xâu ký tự ~S~ là mật thư có độ dài không quá ~1000~ ký tự.
Kết quả
  • In ra xâu văn bản gốc
Sample Input 1
d8fdhjc9oihkoj4khHk34nmoilT
Sample Output 1
TinHoc
Sample Input 2
6tuyjghu678uj8ahd987hkkjhC4reihga2H
Sample Output 2
HaiChau

Giới hạn thời gian: 1.0s / Giới hạn bộ nhớ: 256M

Điểm: 100

Bạn Trí được phân công sẽ mua quà để làm phần thưởng khi kết thúc Ngày hội tháng 3. Khi đến cửa hàng thì bạn được cho biết là cửa hàng có các loại quà ~2~ nghìn đồng, ~5~ nghìn đồng và ~10~ nghìn đồng.

Để đảm bảo với số lượng phần thưởng ban tổ chức có quy định là bạn Trí phải mua loại ~2~ nghìn gấp đôi loại ~5~ nghìn và loại ~5~ nghìn phải nhiều hơn loại ~10~ nghìn ~5~ phần quà và loại ~10~ nghìn phải có ít nhất ~1~ món quà.

Với số tiền được ban tổ chức giao cho, Trí đang phân vân không biết mình có những cách mua quà như thế nào. Em hãy lập trình để đếm xem bạn Trí có bao nhiêu cách để có thể mua những món quà trên. Không nhất thiết phải sử dụng hết số tiền ban tổ chức đã giao.

Dữ liệu
  • Nhập vào số tiền là một số tự nhiên ~N~ chia hết cho ~1000~ ~(10~ ~000 \le N \le 20~ ~000~ ~000)~.
Kết quả
  • Số cách có thể mua quà
Sample Input 1
100000
Sample Output 1
2
Note

Có 2 cách mua quà như sau:

  • Cách 1: ~1~ món quà ~10 000~, ~6~ món quà ~5 000~, ~12~ món quà ~2 000~
  • Cách 2: ~2~ món quà ~10 000~, ~7~ món quà ~5 000~, ~14~ món quà ~2 000~
Sample Input 2
20000
Sample Output
0
Note

Không có cách nào có thể mua được quà với các yêu cầu đã cho.


Giới hạn thời gian: 1.0s / Giới hạn bộ nhớ: 256M

Điểm: 100

Ban tổ chức ngày hội tháng ~3~ đã đưa ra một hộp quà bí mật. Trên hộp quà có xuất hiện ~1~ số tự nhiên ~N~ và một dãy số tự nhiên: ~2; 3; 7; 8; 12; 13; 17; ...~ Mật mã để mở được hộp quà chính là số hạng thứ ~N~ của dãy số trên. Trí và Tuệ đang suy nghĩ cách giải để tìm ra được mật mã. Hãy lập trình để giúp 2 bạn tìm ra mật mã của hộp quà.

Dữ liệu
  • Nhập vào số một số tự nhiên ~N~ ~(1 ≤ N ≤ 10^{12})~
Kết quả
  • Số hạng thứ ~N~ của dãy đã cho
Sample Input 1
5
Sample Output 1
12
Note

Số hạng thứ ~5~ của dãy là ~12~.

Sample Input 2
10
Sample Output 2
23
Note

Dãy đã cho được viết tiếp như sau: ~2, 3, 7, 8, 12, 13, 17, 18, 22, 23, 27, ...~

Số hạng thứ ~10~ là ~23~.