#include <iostream>
using namespace std;
const int SIZE = 18;
int accountNumbers[SIZE] = {5658845, 4520125, 7895122, 8777541, 8451277, 1302850,
8080152, 4562555, 5552012, 5050552, 7825877, 1250255,
1005231, 6545231, 3852085, 7576651, 7881200, 4581002};
bool isValid(int number) {
for (int i = 0; i < SIZE; ++i) {
if (accountNumbers[i] == number) {
return true;
}
}
return false;
}
int main() {
int inputNumber;
cout << "Enter a charge account number: ";
cin >> inputNumber;
if (isValid(inputNumber))
{
cout << "That is a valid account number." << endl;
} else
{
cout << "That is not a valid account number." << endl;
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKY29uc3QgaW50IFNJWkUgPSAxODsKaW50IGFjY291bnROdW1iZXJzW1NJWkVdID0gezU2NTg4NDUsIDQ1MjAxMjUsIDc4OTUxMjIsIDg3Nzc1NDEsIDg0NTEyNzcsIDEzMDI4NTAsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA4MDgwMTUyLCA0NTYyNTU1LCA1NTUyMDEyLCA1MDUwNTUyLCA3ODI1ODc3LCAxMjUwMjU1LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTAwNTIzMSwgNjU0NTIzMSwgMzg1MjA4NSwgNzU3NjY1MSwgNzg4MTIwMCwgNDU4MTAwMn07CmJvb2wgaXNWYWxpZChpbnQgbnVtYmVyKSB7CiAgICBmb3IgKGludCBpID0gMDsgaSA8IFNJWkU7ICsraSkgewogICAgICAgIGlmIChhY2NvdW50TnVtYmVyc1tpXSA9PSBudW1iZXIpIHsKICAgICAgICAgICAgcmV0dXJuIHRydWU7CiAgICAgICAgfQogICAgfQogICAgcmV0dXJuIGZhbHNlOwp9CmludCBtYWluKCkgewogICAgaW50IGlucHV0TnVtYmVyOwogICAgY291dCA8PCAiRW50ZXIgYSBjaGFyZ2UgYWNjb3VudCBudW1iZXI6ICI7CiAgICBjaW4gPj4gaW5wdXROdW1iZXI7CiAgICBpZiAoaXNWYWxpZChpbnB1dE51bWJlcikpCiAgICB7CiAgICAgICAgY291dCA8PCAiVGhhdCBpcyBhIHZhbGlkIGFjY291bnQgbnVtYmVyLiIgPDwgZW5kbDsKICAgIH0gZWxzZSAKICAgIHsKICAgICAgICBjb3V0IDw8ICJUaGF0IGlzIG5vdCBhIHZhbGlkIGFjY291bnQgbnVtYmVyLiIgPDwgZW5kbDsKICAgIH0KCiAgICByZXR1cm4gMDsKfQo=