정수 수열 A1..N이 주어진다. A의 부분 수열 B1..M은 A에서 0개 이상의 원소를 제거해 얻을 수 있는 수열이다. 예를 들어 B1..3={2,3,6}은 A1..6={1,2,3,4,5,6}에서 A1,A4,A5를 제거해 얻을 수 있는 부분 수열이다. 두 부분 수열은 A에서 제거한 인덱스의 집합이 다르면 서로 다른 것으로 본다.
부분 수열 B1..M의 점수 f(B1..M)은 M≥2일 때 ∣(B1−B2)×(B2−B3)×⋯×(BM−1−BM)∣이고, M<2일 때 0이다.
A의 모든 부분 수열의 점수의 합을 구해 998 244 353으로 나눈 나머지를 출력하라.
예를 들어 A1..4={1,3,3,7}이라 하자. 길이가 2 이상인 부분 수열은 11개이다. 나머지 5개는 길이가 2 미만이므로 점수가 0이다.
- B1..2=A1,2={1,3} → f(B)=∣−2∣=2.
- B1..2=A1,3={1,3} → f(B)=∣−2∣=2.
- B1..2=A1,4={1,7} → f(B)=∣−6∣=6.
- B1..2=A2,3={3,3} → f(B)=∣0∣=0.
- B1..2=A2,4={3,7} → f(B)=∣−4∣=4.
- B1..2=A3,4={3,7} → f(B)=∣−4∣=4.
- B1..3=A1,2,3={1,3,3} → f(B)=∣−2×0∣=0.
- B1..3=A1,2,4={1,3,7} → f(B)=∣−2×−4∣=8.
- B1..3=A1,3,4={1,3,7} → f(B)=∣−2×−4∣=8.
- B1..3=A2,3,4={3,3,7} → f(B)=∣0×−4∣=0.
- B1..4=A1,2,3,4={1,3,3,7} → f(B)=∣−2×0×−4∣=0.
이 점수들의 합은 2+2+6+0+4+4+0+8+8+0+0=34이다.