#include #include #include int main(void){ int K; //一袋に入っている豆の粒数 int N; //袋数 int F; //家族の人数 int A[102] = {0}; //年齢(配列の終端は'0'である) int F_COUNT; int KN_TMP = 0; int *p; p = A; scanf("%d %d %d", &K, &N, &F); F_COUNT = F; while (F_COUNT != 0) { //家族の人数分年齢を取得 scanf("%d", p); p++; F_COUNT--; } //ポインタを初期化 p = A; //年齢を全て加算して豆の総粒数(K*N)との差を求める //差が(-)マイナスとなれば'-1'を表示する while (*p != 0 ) { KN_TMP += *p; p++; } if ( (K * N) - KN_TMP < 0) { printf("%d\n", -1); } else { printf("%d\n", (K * N ) - KN_TMP); } return 0; }