#include <iostream>
using namespace std;
const int N = 1e3 + 5;
using Bignum = string;
int n;
Bignum f[N][N];
/*
Hàm này trả về tổng của 2 số nguyên lớn x và y
VD: sum("123", "456") = "579",
sum("999", "1") = "1000",
sum("999", "999") = "1998"
*/
Bignum sum(Bignum x, Bignum y) {
// Các bạn cần điền phần này
}
void Read() {
cin >> n;
}
void Solve() {
// f[i][j] là số cách phân tích j thành tổng các số nguyên dương từ 1 đến i
// f[i][j] = f[i - 1][j] + f[i][j - i]
// <=> f[i][j] = sum(f[i - 1][j], f[i][j - i])
}
int main () {
ios_base::sync_with_stdio(false);
cin.tie(NULL);
Read();
Solve();
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKY29uc3QgaW50IE4gPSAxZTMgKyA1OwoKdXNpbmcgQmlnbnVtID0gc3RyaW5nOwoKaW50IG47CkJpZ251bSBmW05dW05dOyAKCi8qCkjDoG0gbsOgeSB0cuG6oyB24buBIHThu5VuZyBj4bunYSAyIHPhu5Egbmd1ecOqbiBs4bubbiB4IHbDoCB5ClZEOiBzdW0oIjEyMyIsICI0NTYiKSA9ICI1NzkiLCAKICAgIHN1bSgiOTk5IiwgIjEiKSA9ICIxMDAwIiwgCiAgICBzdW0oIjk5OSIsICI5OTkiKSA9ICIxOTk4IgoqLwpCaWdudW0gc3VtKEJpZ251bSB4LCBCaWdudW0geSkgewogICAgLy8gQ8OhYyBi4bqhbiBj4bqnbiDEkWnhu4FuIHBo4bqnbiBuw6B5IAp9Cgp2b2lkIFJlYWQoKSB7CiAgICBjaW4gPj4gbjsKfQoKdm9pZCBTb2x2ZSgpIHsKICAgIC8vIGZbaV1bal0gbMOgIHPhu5EgY8OhY2ggcGjDom4gdMOtY2ggaiB0aMOgbmggdOG7lW5nIGPDoWMgc+G7kSBuZ3V5w6puIGTGsMahbmcgdOG7qyAxIMSR4bq/biBpCiAgICAvLyBmW2ldW2pdID0gZltpIC0gMV1bal0gKyBmW2ldW2ogLSBpXQogICAgLy8gPD0+IGZbaV1bal0gPSBzdW0oZltpIC0gMV1bal0sIGZbaV1baiAtIGldKQp9CgppbnQgbWFpbiAoKSB7CiAgICBpb3NfYmFzZTo6c3luY193aXRoX3N0ZGlvKGZhbHNlKTsKICAgIGNpbi50aWUoTlVMTCk7CgogICAgUmVhZCgpOwogICAgU29sdmUoKTsKfQ==