함수 y=−f(x)의 그래프에 접하는 직선 중 기울기가 1인 직선의 y절편을 t1이라 하자.
−p<t<0 또는 t≥t1일 때
[그림1], [그림2]와 같이 α(t)≤x≤β(t)인 모든 실수 x에 대하여 ∣f(x)∣≤x+t이므로 g(t)=∫α(t)β(t){∣f(x)∣−(x+t)}dx≤0


그러므로 함수 g(t)는 0≤t<t1에서 최댓값 21을 갖는다.
t=0일 때의 함수 y=∣f(x)∣의 그래프와 직선 y=x+t의 개형은 [그림3]과 같고, 함수 y=∣f(x)∣의 그래프와 직선 y=x로 둘러싸인 2개 영역의 넓이를 각각 S1, S2라 하면 g(0)=S1−S2

0<t<t1일 때의 함수 y=∣f(x)∣의 그래프와 직선 y=x+t의 개형은 [그림4]와 같고, 함수 y=∣f(x)∣의 그래프와 직선 y=x+t로 둘러싸인 3개 영역의 넓이를 각각 A, B, C라 하면 g(t)=−A+B−C

0<t<t1인 모든 실수 t에 대하여
B<S1, C>S2이므로
−A+B−C<B−C<S1−S2
그러므로 0≤t<t1인 모든 실수 t에 대하여
g(t)≤g(0)이며 g(0)=21
방정식 ∣f(x)∣=x의 해가 0, p−1, p+1이므로
α(0)=0, β(0)=p+1
g(0)=∫α(0)β(0)(∣f(x)∣−x)dx
=∫0p+1∣f(x)∣dx−∫0p+1xdx
=∫0p(−f(x))dx+∫pp+1f(x)dx−∫0p+1xdx
=∫0p(−x2+px)dx+∫pp+1(x2−px)dx−2(p+1)2
=6p3−3p2−3p−1=21
p3−3p2−3p−4=(p−4)(p2+p+1)=0
따라서 p=4