페르마의 마지막 정리는 다음과 같다.
∄(x,y,z)∈(Z∖0)3s.t.xn+yn=zn(n≥3,n∈Z,xyz=0)

출처: 페이스북 수학 갤러리
유학을 꿈꾸는 창호는 위의 그림에서 서학을 믿고 있었기에, 본인이 페르마의 마지막 정리를 넘어 창호의 마지막 정리를 만들었다며 자랑한다. 우선 2 이상의 정수 k를 소인수분해 했을 때 나오는 서로 다른 소수들의 집합을 k의 소수 집합이라고 정의하고 p(k)라고 하자. 이때 1은 소인수분해 할 수 없으므로 p(1)=∅이라고 하자. 즉, k=p_1e_1p_2e_2⋯p_te_t(p_i는 서로 다른 소수이고, e_i≥1인 정수)에 대해 p(k)=p_1,p_2,⋯,p_t이다. 이때, 창호의 마지막 정리는 다음과 같다.
음이 아닌 홀수 n과 0이 아닌 정수 x와 y에 대하여, x+y=0이라면, 어떤 1 이상의 정수 z가 존재해 p(z)∩p(∣x∣)=∅, p(z)∩p(∣y∣)=∅, p(z)⊆p(∣x+y∣)라면, 모든 음이 아닌 정수 m에 대하여 ∣xn+yn∣는 zm의 배수가 될 수 없다.
이를 곰곰이 들여다보던 동우는 이 명제에 상당히 많은 반례가 존재함을 발견한다. x, y, n과 m이 주어졌을 때 위의 명제를 만족하지 않는 zm의 개수와 합을 구해보자. 즉, p(z)∩p(∣x∣)=∅, p(z)∩p(∣y∣)=∅, p(z)⊆p(∣x+y∣)를 만족하면서, ∣xn+yn∣는 zm의 배수가 되는 zm의 개수와 합을 구하면 된다.
첫 번째 줄에 음이 아닌 홀수 n (1≤n≤1018, n≡1(mod2))과 0이 아닌 정수 x와 y (1≤∣x∣,∣y∣≤1018, x+y=0), 정수 m (1≤m≤1018)이 공백으로 구분되어 주어진다.
주어진 n,x, y, m에 대해 p(z)∩p(∣x∣)=∅, p(z)∩p(∣y∣)=∅, p(z)⊆p(∣x+y∣)를 만족하며 ∣xn+yn∣가 zm의 배수가 되는 zm의 개수와 합을 1,000,000,007으로 나눈 나머지를 공백으로 구분하여 출력한다.