write a go solution for Description: You have c_1 letters 'a', c_2 letters 'b', ..., c_26 letters 'z'. You want to build a beautiful string of length n from them (obviously, you cannot use the i-th letter more than c_i times). Each c_i is greater than n/3. A string is called beautiful if there are no palindromic contiguous substrings of odd length greater than 1 in it. For example, the string "abacaba" is not beautiful, it has several palindromic substrings of odd length greater than 1 (for example, "aca"). Another example: the string "abcaa" is beautiful. Calculate the number of different strings you can build, and print the answer modulo 998244353. Input Format: The first line contains one integer n (3<=n<=400). The second line contains 26 integers c_1, c_2, ..., c_26 (n/3<c_i<=n). Output Format: Print one integer — the number of strings you can build, taken modulo 998244353. Note: None. Output only the code with no comments, explanation, or additional text.