blobaww
면접 대비시간 제한2초메모리 제한1024 MB
격자에서 행과 열 번호가 각각 감소하지 않도록 E, S, M을 고르는 경우의 수를 1e9+7로 나눈 나머지로 구한다.
문제
블롭 세계에는 이러한 전설이 있다.
100년 전, 천재 인간 채완이는 에너지를 글자 세 개로 저장할 수 있고, 자신이 원하는 형태로 바꿔 쓸 수 있는 "ENERGY SYNERGY MATRIX"를 개발하였다. 이후 블롭 세계의 블롭들은 에너지를 원하는 형태로 자유롭게 쓸 수 있게 되었고, 블롭 세계는 에너지 기술에서 엄청난 발전을 이룩하게 되었다.
을 오늘 알게 된 블롭 주환이는 이 전설을 듣고 놀라 자신이 구경하던 ENERGY SYNERGY MATRIX를 살펴보았다.

"ENERGY SYNERGY MATRIX"는 문자 E, S, M으로 구성된 크기의 2차원 행렬이다. 이를 줄여서 이라고 하자.
주환이는 을 켜려고 한다. 은 E, S, M ()인 임의의 세 칸 , , 을 차례로 누르면 켜진다.
주환이는 을 켤 수 있는 경우의 수가 궁금해졌다. 주환이를 도와 경우의 수를 구해 주자.
경우의 수가 커질 수 있으므로 로 나눈 나머지를 출력한다.
입력
첫째 줄에 과 이 공백으로 구분되어 주어진다.
다음 개의 줄에 걸쳐, 각 줄마다 개의 문자가 공백 없이 주어진다.
출력
주환이가 조건에 맞게 고를 수 있는 경우의 수를 로 나눈 나머지를 출력한다.
제한
- 모든 에 대해서 은
E,S,M중 하나이다.