swfote2.1/.slog/
swfote2.1/backup/u/
swfote2.1/bin/cygwin/
swfote2.1/building/
swfote2.1/doc/mudprogs/
swfote2.1/gods/
swfote2.1/html/profiles/
swfote2.1/player/
swfote2.1/player/u/
#include <iostream>
#include <fstream>
#include <string>
using namespace std;

int main()
{

// system("find */* | grep -v '\.' |xargs grep -e Site > sites");
// system("(find */* | grep -v '.' |xargs grep -e Site) > sites");
// system("grep -hr Site */*[^.clone] > sites");
 ifstream fin("sites");
 string s;
 string sites[500];
 int count = 1;
 int sitecount = 1;

 while( fin >> s )
 {
   if(count % 2 == 0)
   { 
//     cout << s << endl;
     sites[sitecount] = s;
     ++sitecount;
   }
   ++count;
 }

 int i=1;
 int z=1;
 int dupes=1;
 string duped[500];
 int numduped=1;
 bool isfirst=true;
 int listcount;
 while(i < sitecount)
 {
   while(z < sitecount)
   {
     if(sites[i] == sites[z] && i != z)
	++dupes;
     ++z;
   }
  if(dupes > 2)
  {
   for(listcount=1; listcount < sitecount; ++listcount)
   {
     if(duped[listcount] == sites[i])
     {
	isfirst=false;
	break;
     }
   }
   if(isfirst)
   {
   cout << sites[i] << " has " << dupes << " accounts" << endl;
   duped[numduped] = sites[i];
   ++numduped;
   }
  }
  dupes = 1;
  isfirst = true;
  z=1;
  ++i;
 }
  
}