n=gets.to_i s=gets.chomp a=[0,0,0] dp=0 s.chars.each{|c| c=c.ord-65 a=[0,1,2].map{|u|[0,1,2].map{|v| #v -> u a[v]+(c==u ? v==u ? 0 : dp : v==u||v==c ? dp*2+1 : dp+1) }.min} dp=dp*2+1 } p a[0].%10**9+7