Lang:G++
Edit123456789101112131415161718192021222324#include <cstdio>using namespace std;#define M 12357int main() {int n;scanf("%d", &n);if (n % 2 == 1) {printf("0\n");} else {int a4, a2 = 3, a0 = 1;for (int i = 4; i <= n; i += 2) {a4 = ((a2 << 2) - a0 + M)% M;a0 = a2, a2 = a4;}if (n == 2) {printf("%d\n", a2);} else {printf("%d\n", a4);}}return 0;}