int N = 20;

char toUpper(char c);
void printResult(char c, int count);


int max(int x, int y) {
  return x > y ? x : y;
}


int main(int argc, char *argv[]) {
  int count = 0;
  char c = 0;
  for ( char **argPtr = argv; *argPtr; argPtr++ ) {
    for ( const char* p = *argPtr; *p; p++ ) {
      c = max(c, toUpper(*p) );
      count++;
    }
  }
  printResult(c, count);
  return 0;
}

  
char toUpper(char c) {
  return c & ~0x20;
}