#include <stdio.h> int main(void){ // 入力された値(変数値・項の数) long long num, element; scanf("%lld%lld",&num,&element); // 累乗の合計 long long ans = 0; // 入力された値(各項の指数値) long long value = 0; // 項の数だけループ for(long long i = 0;i < element;i++){ scanf("%lld",&value); // 指数値の数だけループして累乗する long long tmp = 1; for(long long i = 1;i <= value;i++){ tmp *= num; } ans += tmp; } ans = ans % 1000003; printf("%lld",ans); }