#include bool digit(char c) { return ('0' <= c) && (c <= '9');} main() { while (!cin.eof()) { char c; // skip non-digits while ( !cin.eof() && !digit( c = cin.get() ) ); if (!cin.eof()) { // process number int sum = c - '0'; int sign = -1; cout.put(c); while ( digit( c = cin.get() ) ) { cout.put(c); sum += sign*(c-'0'); sign = -sign; } cout << " is " << ( sum%11 ? "not " : "" ) << "divisible by 11" << endl; } } }