#include <fstream>
#include <string>
#include <iostream>
// Designed by Peter A Noble, 2011, Alabama State University
// panoble@washington.edu

using namespace std;

int main (int argc, char * const argv[]) {
	
	ifstream in(argv[1]); 		//probeseq
 	ofstream out(argv[2]); 		//probeseq

	char str1[50];
	double gc=0;
	int length=0;;
	int count1=0;
	int count2=0;
	int count3=0;
	int count4=0;
	int count5=0;
	int count6=0;
	int count7=0;
	int count8=0;
	int count9=0;
	int count10=0;
	int count11=0;
	int count12=0;
	int count13=0;
	int count14=0;
	int count15=0;
	int count16=0;
	int count17=0;
	int count18=0;
	
	in >> str1; 
	in >> str1; 
	in >> str1; 

	
	while(!in.eof())
		//	for (int x=0; x<10;x++) 
	{
		in >> str1; 
		in >> gc;  
		in >> length; 
		
			 if (gc < 0.10)  {count1=count1 +1;}
		else if (gc < 0.15)  {count2=count2 +1;}	
		else if (gc < 0.20)  {count3=count3 +1;}
		else if (gc < 0.25)  {count4=count4 +1;}
		else if (gc < 0.30)  {count5=count5 +1;}
		else if (gc < 0.35)  {count6=count6 +1;}
		else if (gc < 0.40)  {count7=count7 +1;}
		else if (gc < 0.45)  {count8=count8 +1;}
		else if (gc < 0.50)  {count9=count9 +1;}
		else if (gc < 0.55)  {count10=count10 +1;}
		else if (gc < 0.60)  {count11=count11 +1;}
		else if (gc < 0.65)  {count12=count12 +1;}
		else if (gc < 0.70)  {count13=count13 +1;}
		else if (gc < 0.75)  {count14=count14 +1;}
		else if (gc < 0.80)  {count15=count15 +1;}
		else if (gc < 0.85)  {count16=count16 +1;}
		else if (gc < 0.90)  {count17=count17 +1;}
		else                 {count18=count18 +1;}
	}
	
	std::cout << "0.10\t"  << count1 << "\n";	
	std::cout << "0.15\t"  << count2 << "\n";	
	std::cout << "0.20\t"  << count3 << "\n";	
	std::cout << "0.25\t"  << count4 << "\n";	
	std::cout << "0.30\t"  << count5 << "\n";	
	std::cout << "0.35\t"  << count6 << "\n";	
	std::cout << "0.40\t"  << count7 << "\n";	
	std::cout << "0.45\t"  << count8 << "\n";	
	std::cout << "0.50\t"  << count9 << "\n";	
	std::cout << "0.55\t"  << count10 << "\n";	
	std::cout << "0.60\t"  << count11 << "\n";	
	std::cout << "0.65\t"  << count12 << "\n";	
	std::cout << "0.70\t"  << count13 << "\n";	
	std::cout << "0.75\t"  << count14 << "\n";	
	std::cout << "0.80\t"  << count15 << "\n";	
	std::cout << "0.85\t"  << count16 << "\n";	
	std::cout << "0.90\t"  << count17 << "\n";	
	std::cout << ">0.90\t"  << count18 << "\n";	

	out << "0.10\t" ;	
	out << "0.15\t" ;	
	out << "0.20\t" ;	
	out << "0.25\t" ;	
	out << "0.30\t" ;	
	out << "0.35\t" ;	
	out << "0.40\t" ;	
	out << "0.45\t" ;	
	out << "0.50\t" ;	
	out << "0.55\t" ;	
	out << "0.60\t" ;	
	out << "0.65\t" ;	
	out << "0.70\t" ;	
	out << "0.75\t" ;	
	out << "0.80\t" ;	
	out << "0.85\t" ;	
	out << "0.90\t" ;	
	out << ">0.90\n";	
	
	out << count1 << "\t";	
	out << count2 << "\t";	
	out << count3 << "\t";	
	out << count4 << "\t";	
	out << count5 << "\t";	
	out << count6 << "\t";	
	out << count7 << "\t";	
	out << count8 << "\t";	
	out << count9 << "\t";	
	out << count10 << "\t";	
	out << count11 << "\t";	
	out << count12 << "\t";	
	out << count13 << "\t";	
	out << count14 << "\t";	
	out << count15 << "\t";	
	out << count16 << "\t";	
	out << count17 << "\t";	
	out << count18 << "\n";	
		
	std::cout << "Hello, World!\n";
    return 0;
}
