#R122D. [ABC122D] We Like AGC
[ABC122D] We Like AGC
Score : points
Problem Statement
You are given an integer . Find the number of strings of length that satisfy the following conditions, modulo :
- The string does not contain characters other than
A,C,GandT. - The string does not contain
AGCas a substring. - The condition above cannot be violated by swapping two adjacent characters once.
Notes
A substring of a string is a string obtained by removing zero or more characters from the beginning and the end of .
For example, the substrings of ATCODER include TCO, AT, CODER, ATCODER and `` (the empty string), but not AC.
Constraints
Input
Input is given from Standard Input in the following format:
Output
Print the number of strings of length that satisfy the following conditions, modulo .
3
61
There are strings of length that do not contain characters other than A, C, G and T. Among them, only AGC, ACG and GAC violate the condition, so the answer is .
4
230
100
388130742
Be sure to print the number of strings modulo .