## 题目 1004: [递归]母牛的故事

时间限制: 1Sec 内存限制: 128MB 提交: 50680 解决: 15534

**题目描述**
有一头母牛，它每年年初生一头小母牛。每头小母牛从第四个年头开始，每年年初也生一头小母牛。请编程实现在第n年的时候，共有多少头母牛？

**输入**

> 输入数据由多个测试实例组成，每个测试实例占一行，包括一个整数n(0<n<55)，n的含义如题目中描述。 n=0表示输入数据的结束，不做处理。

**输出**

> 对于每个测试实例，输出在第n年的时候母牛的数量。 每个输出占一行。

**样例输入**

```python
2
4
5
0
```

**样例输出**

```python
2
4
6
```


```
def f(n,l4,l3,l2,l1):
    if n==1:
        return l2+l3+l4+l1
    l4+=l3
    l3=l2
    l2=l1
    l1=l4
    return f(n-1,l4,l3,l2,l1)
while True:
    n=int(input())
    if n==0:
        break
    else:
        print(f(n,1,0,0,0))
```

    2
    2
    4
    4
    5
    6
    0