#include <iostream>
using namespace std;
template
<int a>struct p:p
<a+1>,p<a+2>{
static const int val=p
<a+1>::val+p<a+2>::val;};
template<>struct p<10>{static const int val=10;};
template<> struct p<11>{static const int val=11;};
int main() {
p<1> pp;
cout<< pp.val<<endl;
// your code goes here
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKdGVtcGxhdGUKPGludCBhPnN0cnVjdCBwOnAKPGErMT4scDxhKzI+ewpzdGF0aWMgY29uc3QgaW50IHZhbD1wCjxhKzE+Ojp2YWwrcDxhKzI+Ojp2YWw7fTsKdGVtcGxhdGU8PnN0cnVjdCBwPDEwPntzdGF0aWMgY29uc3QgaW50IHZhbD0xMDt9Owp0ZW1wbGF0ZTw+IHN0cnVjdCBwPDExPntzdGF0aWMgY29uc3QgaW50IHZhbD0xMTt9OwppbnQgbWFpbigpIHsKICAgcDwxPiBwcDsKICAgY291dDw8CXBwLnZhbDw8ZW5kbDsKLy8geW91ciBjb2RlIGdvZXMgaGVyZQoJcmV0dXJuIDA7Cn0=