Problem

11 /21


** Cốt lết để bàn

Problem

Bếp trưởng quyết định sắp xếp một Ngày tôn trọng đầu bếp tại Lyceum. Để làm điều này, anh ấy đã chuẩn bị N món cốt lết ngon lạ thường cho các sinh viên lyceum và bí mật quyết định rằng cậu học sinh đầu tiên đến nếm thử món ăn của đầu bếp món ăn phải có số lượng cốt lết ngon lớn nhất, và mỗi học sinh tiếp theo -  ;Nhỏ hơn hẳn so với học sinh trước (đầu bếp thực sự không thích khi bữa trưa nấu muộn và anh ấy phải để nguội).
 
Tất nhiên, quy tắc được đưa ra để lại sự tùy tiện đáng kể về số lượng cốt lết mà học sinh lyceum tiếp theo nhận được và con số này không phải là ít nhất 
sẽ phụ thuộc vào hành vi trước đó của học sinh lyceum trong phòng ăn, cũng như những từ kỳ diệu mà anh ta nói ra. Ví dụ: 6 cốt lết có thể nằm trong 
kết quả được phân bổ theo một trong bốn sơ đồ sau: 3+2+1 (ba miếng cốt lết cho học sinh đầu tiên đến, hai miếng cho học sinh thứ hai và một cho học sinh thứ ba), 4+2, 5+1 và 6 (anh ấy ăn hết cốt lết may mắn đến trước).
 
Viết chương trình xác định có bao nhiêu cách khác nhau mà một đầu bếp có thể phân phát món ăn đã chuẩn bị sẵn cho học sinh.
 
Đầu vào Dữ liệu
Tệp đầu vào chứa một số nguyên N duy nhất, số lượng cốt lết do đầu bếp chuẩn bị (0<=N<=200).
 
Dữ liệu đầu ra
Tệp đầu ra phải chứa một số nguyên duy nhất bằng với số lần phân phối patty có thể.

 

Ví dụ
<đầu>
 
# Đầu vào Đầu ra
1 6 4