#include ifstream in("fuses.in"); int a[50], state[50]; int n, m, c; int kase = 1; int i, max, act; main() { while(in >> n >> m >> c) { if (n == 0 && m == 0 && c == 0) return 0; for (i = 0; i < n; i++) { in >> a[i]; state[i] = 0; } int max = act = 0; for (i = 0; i < m; i++) { int j; in >> j; j--; if (state[j] == 0) { state[j] = 1; act += a[j]; if (act > max) max = act; } else { state[j] = 0; act -= a[j]; } } cout << "Sequence " << kase++ << endl; cout << "Fuse was "; if (max <= c) cout << "not "; cout << "blown." << endl; if (max <= c) cout << "Maximal power consumption was " << max << " amperes." << endl; cout << endl; } }