#include <bits/stdc++.h>
using namespace std;

const int MAXN = 20005;
vector<int>divisors[MAXN+5];

int main(void) {
	
	for(int i=1;i<=MAXN;i++)
	{
		for(int j=i;j<=MAXN;j+=i)
		{
			divisors[j].push_back(i);
		}
	}
	
	int max_divisors = 0;
	for(int j=1;j<=MAXN;j++)
		max_divisors = max( max_divisors, (int)divisors[j].size() );
		
	cout<<"Maximum number of divisors of numbers upto "<<MAXN<<" are "<<max_divisors<<endl;
	
	return 0;
}
