由基尔霍夫矩阵或者打表找出递推式为f[n]=3*f[n-1]-f[n-2]
然后高精度(或java大数)即可
import java.util.*;
import java.math.*;
public class Main {
BigInteger[] num = new BigInteger[120];
void init(){
num[1]=BigInteger.valueOf(1);
num[2]=BigInteger.valueOf(5);
num[3]=BigInteger.valueOf(16);
for(int i=4;i<=100;i++)
num[i]=num[i-1].multiply(BigInteger.valueOf(3)).subtract(num[i-2]).add(BigInteger.valueOf(2));
}
Main(){
Scanner in = new Scanner(System.in);
init();
int n=in.nextInt();
System.out.println(num[n]);
}
public static void main(String[] args) {
new Main();
}
}