#include <iostream.h>
#include <stdlib.h>

int cmp(int *a, int *b) {return *b-*a;}

const int size=100;
main() {
  int i,j,  r[size]={0}, c[size]={0};
  
  for( i=0; i<size; i++)
    for( j=0; j<size; j++)
      if (rand()%2) {
	r[i]++;
	c[j]++;
      }
  qsort(r,size,sizeof(int),cmp);
  qsort(c,size,sizeof(int),cmp);

  cout << "row sums: ";
  for (i=0; i<size; i++)
    cout << " " <<r[i];
  cout << "<br>" << endl;
  
  cout << "column sums: ";
  for (i=0; i<size; i++)
    cout << " " <<c[i];
  cout << "<br>" << endl;
  
}
