#include <stdio.h>

int main(void) {
	float p, v1, x1, y1, z1;
	scanf("%f", &p);
	int v, x, y, z;
	v1=p/500/3/16/0.04445;  //Переводим наш отрезок P из метров в верста.
	v=(int)v1;  //Записываем переменную обозначающую отрезок P в верстах в виде целого числа.
	x1=(v1-v)*500;  //Вычисляем дробную часть от предыдущей величины(верста) и переводим её в сажени.
	x=(int)x1;  //Опять же записываем переменную в виде целого числа.
	y1=(x1-x)*3;  //Вычисляем дробную часть от предыдущей величины(сажени) и переводим её в аршины.
	y=(int)y1;  //Опять же записываем переменную в виде целого числа.
	z1=(y1-y)*16; //Вычисляем дробную часть от предыдущей величины(аршины) и переводим её в вершки.
	z=(int)z1;  //И вновь записываем переменную в виде целого числа.
	  
	if(p > 0)
		printf("Длинна отрезка P -");
	else 
		if(p==0)
			printf("Длинна отрезка P равна нулю");
		else
			printf("Не имеет смысла");
			
	if(v==1)
		printf(" %d верста", v);
	else if(v==0)
		;
	else
		if(v>=2,v<=4)
			printf(" %d версты", v);
		else 
			if(v>=5)
				printf(" %d вёрст", v);
				
	if(x==1)
		printf(" %d сажень", x);
	else if(x==0)
		;		
	else 
		if(x>=2,x<=4)
			printf(" %d сажени", x);
		else
			if(x>=5)
				printf(" %d саженей", x);
				
	if(y==1)
		printf(" %d аршин", y);
	else if(y==0)
		;	
	else
		if(y>=2,y<=4)
			printf(" %d аршина", y);
		else
			if(y>=5)
				printf(" %d аршинов", y);

	if(z==1)
		printf(" %d вершок", z);
	else if(z==0)
		;	
	else
		if(z>=2,z<=4)
			printf(" %d вершка", z);
		else
			if(z>=5)
				printf(" %d вершков", z);

	printf(".");
	
	return 0;  //Это очень важный момент.
}
