Задача:  Ребра
                  
              
	Есть n вершин неориентированного графа, в нем же нет ребер. В граф постепенно добавляются m ребер. 
	После каждого добавления ребра требуется узнать количество компонент связности.
	В графе могут быть петли и кратные ребра.
	
	Входные данные:
	В первой строке два числа  - n и m (1 <= n <= 300000, 0  <= m <= 500000) - количество вершин графа и количество добавляемых ребер. 
	В следующих m строках по два числа u, v (1 <= u, v <= n) - они значат, что в граф добавили ребро (u, v).
	Выходные данные:
	После каждого добавления ребра выведите количество компонент связности графа.
	
	
		
			
				| 
					Ввод | 
				
					Вывод | 
			
			
				| 
					 
						3 2 
					
						1 2 
					
						2 3 
				 | 
				
					2 
					1 | 
			
			
				| 
					 
						3 6 
					
						1 1 
					
						2 2 
					
						3 3 
					
						1 1 
					
						2 2 
					
						1 2 
				 | 
				
					 
						3 
					
						3 
					
						3 
					
						3 
					
						3 
					
						2 
				 | 
			
		
	
	
	(с) Ибрахим Ахмад, 2018
 
          
             
            
        
                
        
        
        
            
           
    
                  
                    
    
                                   
                      
                        
    
            
            Ваш ответ: