嘉航站在一个神奇的路口,这里的红绿灯也有三种颜色:红(r),黄(y),绿(g);红绿灯每过 n 秒重复一次颜色,第 i 秒的颜色为 s[i]。例如,对于字符串 rygy,该红绿灯的工作方式为:红-黄-绿-黄-红-黄-绿-黄....以此类推。
更正式地说,对于一个长度为 n 的字符串 s[1],…,s[n]。在第一秒,灯的颜色为 s[1] ,在第二秒,颜色为 s[2],在第 n 秒时,颜色为 s[n],在第 n+1 秒时,颜色 s[1] 亮起,以此类推。
众所周知,只有绿灯亮起时,嘉航才能过马路。嘉航知道现在红绿灯的颜色 c ,但他不知道现在是第几秒,请你帮助嘉航找出保证能让他通过马路的最小等待时间。
例如,对于 s="rggry" ,当前颜色为红色(r),那么绿灯将在 1 秒后或 3 秒后亮起。这样的话,答案就等于3,