#include <stdio.h>
#include <stdlib.h>
int N[1001] = {1, 1};
int partition(int n){
if(N[n] != 0) return N[n];
int total;
for(int t = n / 2;t>=0;t--) total += partition(t);
N[n] = total;
return total;
}
int main(void) {
int n;
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KCmludCBOWzEwMDFdID0gezEsIDF9OwoKaW50IHBhcnRpdGlvbihpbnQgbil7CglpZihOW25dICE9IDApIHJldHVybiBOW25dOwoJaW50IHRvdGFsOwoJZm9yKGludCB0ID0gbiAvIDI7dD49MDt0LS0pIHRvdGFsICs9IHBhcnRpdGlvbih0KTsKCU5bbl0gPSB0b3RhbDsKCXJldHVybiB0b3RhbDsKfQoKaW50IG1haW4odm9pZCkgewoJaW50IG47CglzY2FuZigiJWQiLCAmbik7CglwcmludGYoIiVkIixwYXJ0aXRpb24obikpOwoJcmV0dXJuIDA7Cn0K