Задача:  Танцевальные движения
                  
              Коровы Фермера Джона танцуют.
Сначала все N коров (2≤N≤105) стоят в ряд и корова i находится на позиции i. Последовательность танцевальных движений задаётся K (1≤K≤2⋅105) парами позиций (a1,b1),(a2,b2),…,(aK,bK). Каждую минуту i=1…K танца коровы на позициях ai и bi меняются местами. Такие же K обменов делаются на минутах K+1…2K, затем опять на минутах 2K+1…3K, и т.д. Другими словами,
на минуте 1 меняются местами коровы на позициях a1 и b1.
на минуте 2 меняются местами коровы на позициях a2 и b2.
...
На минуте K меняются местами коровы на позициях aK и bK swap.
На минуте K+1, меняются местами коровы на позициях a1 и b1.
На минуте K+1, меняются местами коровы на позициях a2 и b2.
и т.д. ...
Для каждой коровы определите количество уникальных позиций, которые она посетит во время бесконечного танца.
Входные данные
Первая строка ввода содержит целые числа N и K. Каждая из последующих K строк содержит (a1,b1)…(aK,bK) (1≤ai<bi≤N).
Выходные данные
Выведите N строк, где i-ая строка содержит количество уникальных позиций, которые посетит корова i.
Примеры
	
		
			| № | 
			Входные данные | 
			Выходные данные | 
			Пояснение | 
		
	
	
		
			| 1 | 
			
			
5 4
1 3
1 2
2 3
2 4 
			 | 
			
			
4
4
3
4
1 
			 | 
			
			
				- Корова 1 достигнет позиций {1,2,3,4}.
 
				- Корова 2 достигнет позиций {1,2,3,4}.
 
				- Корова 3 достигнет позиций {1,2,3}.
 
				- Корова 4 достигнет позиций {1,2,3,4}.
 
				- Корова 5 не будет двигаться, и не покинет позицию 5.
 
			 
			 | 
		
	
          
             
            
        
                
        
        
        
            
           
    
                  
                    
    
                                   
                      
                        
    
            
            Ваш ответ: