数学オリンピック予選問題 3

p は素数で、m は正の整数である。m 個の整数 am-1, am-2, ..., a0 は 0 以上 p-1 以下であり
  am-1pm-1 + am-2pm-2 + ... + a0 = 2003
  am-1 + am-2 + ... + a0 = 15
が成立している。p として考えられる数をすべて求めよ。


数学オリンピック財団参照   


本田君の解答