#include <stdio.h>
int main(void) {
int n = 4;
int a, b = 3, c = 2;
for(int i = 3; i <= n; i++) {
a = 2*b + c; // a[i] = 2*a[i-1] + a[i-2]
c = b; // 先に「古い b」を c に入れる
b = a; // その後 b を更新する
}
return 0;
}
CiNpbmNsdWRlIDxzdGRpby5oPgoKaW50IG1haW4odm9pZCkgewogICAgaW50IG4gPSA0OwogICAgaW50IGEsIGIgPSAzLCBjID0gMjsKCiAgICBmb3IoaW50IGkgPSAzOyBpIDw9IG47IGkrKykgewogICAgICAgIGEgPSAyKmIgKyBjOyAgLy8gYVtpXSA9IDIqYVtpLTFdICsgYVtpLTJdCiAgICAgICAgYyA9IGI7ICAgICAgICAvLyDlhYjjgavjgIzlj6TjgYQgYuOAjeOCkiBjIOOBq+WFpeOCjOOCiwogICAgICAgIGIgPSBhOyAgICAgICAgLy8g44Gd44Gu5b6MIGIg44KS5pu05paw44GZ44KLCiAgICB9CgogICAgcHJpbnRmKCLmlbDliJdhJWTjga7lgKTjga8lZFxuIiwgbiwgYSk7CiAgICByZXR1cm4gMDsKfQo=