물코기 서브태스크 1.5초 1024MB
문제
요리 경연대회에 나온 유명 셰프 에두워두는 물코기 요리가 하고 싶어졌다.
대회에 준비된 물코기는 총
심사위원 중 한 명은 하나의 요리에 이븐(even)한(크기차이가 크지않은) 길이의 물코기들만 사용하는 것을 중요하게 생각하기에 각 물코기의 길이의 차이가 두 배 이상 나면 안된다.
즉,
에두워두 셰프는 물코기의 색을 다양한 조합으로 사용하여 요리를 하고 싶어졌지만, 물코기의 수가 많아짐에 따라 얼마나 많은 조합이 가능한지 계산하기 힘들어졌다.
요리할 수 있는 색의 조합의 수를 계산하는 프로그램을 작성하시오.
입력
첫 줄에 정수
이어
[제약 조건]
1 \le N \le 500,000 1 \le A_i \le 10^9 (1 \le i \le N )B_i \in \{R,G,B\} , 즉,B_i 는R ,G ,B 중 하나의 문자로 주어지며 각각 빨간색, 초록색, 파란색을 의미한다.
출력
첫 줄에 가능한 조합의 수를 출력한다.
부분문제
| 번호 | 점수 | 조건 |
|---|---|---|
| #1 | 5점 | |
| #2 | 15점 | |
| #3 | 25점 | |
| #4 | 55점 | 추가 제약 조건 없음 |
예제
5
1 R
2 G
3 R
4 B
5 R
7
셰프 에두워두는 위와 같이 7가지 종류의 색 조합의 물코기 요리를 선보일 수 있다.