아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

같은 색 짝 맞추기

시간 제한0.4초메모리 제한1024 MB

요약
N행 M열 격자를 빨강과 파랑으로 칠하는 방법 중, 모든 칸이 같은 행이나 같은 열에 같은 색 칸을 갖는 경우의 수를 1000000007로 나눈 나머지로 구합니다.
난이도

어려움10점 중 8점

유형
조합론, 수학
정답자
아직 제출이 없습니다

문제

엘리에게 NN행 MM열짜리 격자 종이가 한 장 있다. 엘리는 각 칸을 빨간색 또는 파란색으로 칠하려고 한다. 엘리는 어떤 색으로 칠한 칸마다 같은 행이나 같은 열에 같은 색 칸이 적어도 하나 더 있어야 한다고 고집한다. 그래야 그 칸이 외롭지 않다고 느끼기 때문이다.

각 칸은 같은 행 또는 같은 열에 같은 색 칸이 하나 있으면 된다. 둘 다 있어야 하는 것은 아니지만, 둘 다 있어도 괜찮다. 한 행이나 한 열에 같은 색 칸이 여러 개 있어도 된다. 예를 들어 한 행 전체를 빨간색으로 칠해도 괜찮다. 두 색을 모두 쓸 필요는 없으므로, 종이 전체를 파란색으로 칠한 것도 올바른 칠이 될 수 있다.

엘리는 이 종이를 칠하는 방법이 몇 가지인지 궁금해한다. 어떤 칸이 한 방법에서는 빨간색이고 다른 방법에서는 파란색이면, 두 방법은 서로 다른 것으로 본다.

입력

첫 줄에 종이의 행 수 NN과 열 수 MM이 공백으로 구분되어 주어진다.

출력

칠하는 방법의 수를 1 000 000 007로 나눈 나머지를 한 줄에 출력한다.

예제4

  1. 예제 1

    입력
    3 3
    
    예상 출력
    284
    
  2. 예제 2

    입력
    5 4
    
    예상 출력
    898416
    
  3. 예제 3

    입력
    13 17
    
    예상 출력
    390317257
    
  4. 예제 4

    입력
    42 42
    
    예상 출력
    193467102