2372: 交通序列号

内存限制:64 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:8 解决:3

题目描述

    在一条笔直的道路上共有N个路口,每个路口处都有关于该条道路的通行的信号灯。

    显然,信号灯共有绿(G)、红(R)、黄(Y)三种颜色。

    交通部门指出,当绿色信号灯为奇数个,且红色信号灯为偶数个时,该条道路为“通畅的”。

    现在交给你一个任务:给定从第一个路口到最后一个路口的所有信号灯的序列,计算出这个序列在“通畅的”道路的字典序中的序号。

输入

    第一行,正整数N (N <= 10^5)

    第二行,一个长度为N的序列(不含空格),其中第i个字母表示第i个路口信号灯的状态。

输出

    输出这个序列在“通畅的”道路的字典序中的序号

    (由于答案可能比较大,所以你只要输出答案除12345的余数即可。

    注意,若此道路不通畅,请输出"invalid"[不含双引号])

样例输入 复制

    4
    RGYR

样例输出 复制

9

提示

样例说明

    20种通畅道路分别是(按字典序,此部分无须输出)

    GGGYGGYGGRRYGRYRGYGG

    GYRRGYYYRGRYRGYRRRGY

    RRYGRYGRRYRGYGGGYGRR

    YGYYYRGRYRRGYYGYYYYG

【数据规模】

    对于40%的数据,N<=15

    对于70%的数据,N<=10^4;

    对于100%的数据,N<=10^5