성균관대 알고리즘 동아리 NPC는 행사에 필요한 현수막 제작을 요청해, 각 문자의 길이가 $1$로 동일하고 총 길이가 $N$인 영어 대문자로 이루어진 문자열 $S$가 인쇄된 원본 현수막을 받았다. NPC 부원들은 필요시 원본 현수막에서 일부 작업을 거쳐 NPC 현수막으로 만들려고 한다.
NPC 현수막을 만들기 위해 원본 현수막에서 아래 작업을 순서대로 할 수 있다.
두 작업을 완료한 NPC 현수막은 아래 조건들을 모두 만족해야 한다.
이때 NPC 현수막을 만드는 경우의 수를 구해보자. NPC 현수막으로 사용할 원본 현수막의 구간이 다르다면 다른 경우로 본다.
두 구간 $[l_i, r_i]$와 $[l_j, r_j]$이 다름은 $l_i \ne l_j$ 또는 $r_i \ne r_j$일 때 성립한다.
첫째 줄에 받은 원본 현수막의 길이 $N$, NPC 현수막의 최소 길이 $L$, 최대 길이 $R$이 공백으로 구분되어 주어진다. $(3 \leq N \leq 10^5; 3 \leq L \leq R \leq N)$
둘째 줄에 원본 현수막에 인쇄된 알파벳 대문자로만 이루어진 길이 $N$의 문자열 $S$가 주어진다.
NPC 현수막을 만들 수 있는 경우의 수를 출력한다.