과학자 E. Collie가 박테리아 실험을 시작한다. 지금 손에 있는 박테리아는 한 마리다. 이 종은 한 시간마다 수가 두 배로 늘어나므로, 한 시간 뒤에는 두 마리가 된다.
E. Collie는 n시간 동안 매 시간 실험을 한 번씩 한다. 첫 실험은 첫 박테리아가 자라기 시작한 지 정확히 한 시간 뒤에 시작한다. i번째 실험에는 박테리아 bi마리가 필요하다. 즉 매 시간 박테리아 수가 먼저 두 배로 늘어나고, 그다음 그 시간의 실험이 필요한 만큼 가져간다.
마지막 실험을 시작한 직후에 남는 박테리아 수를 구하라. 실험에 필요한 만큼 박테리아가 모자란 순간이 한 번이라도 있으면 대신 error를 출력한다.
답이 매우 클 수 있으므로 109+7로 나눈 나머지를 출력한다.