p (_,0) = 1 p (n,k) | n c 'P' -> p 'H' -> h main=do getLine getContents>>=mapM_ print.map(\s->(f(head s)((read::String->(Int,Int))(tail s)))`mod`1000000007).lines