#include
using namespace std;
const int MAX = 55;
int main(void)
{
__int64 f[55];
f[1] = 1;
f[2] = 2;
f[3] = 3;
f[4] = 4;
for(int i = 5; i < MAX; i++)
f[i] = f[i-1] + f[i-3];
int n;
while(scanf("%d", &n), n)
{
printf("%d\n", f[n]);
}
return 0;
}