Description							
						
						
							开学的日子推迟了,于是PIPI他又双叒来买菜了。 
已知有n个菜摊,编号为1-n,每个菜摊卖的菜品都有其对应的健康值ai。PIPI虽然治好了以前的强迫症,但是这次他又有了新的强迫症。对于他购买的任意两个菜品的健康值ai与aj(i!=j),不可存在ai=k*aj的情况。 
请问PIPI最多能在多少个菜摊买菜。 
						
					 
										
						
							
								Input							
						
						
							第一行两个正整数n与k,n<=10^6,k<=10^6。 
第二行n个正整数ai,表示第i号菜摊贩卖菜品的健康值,ai<=10^9。 
						
					 
										
						
							
								Output							
						
						
							输出PIPI最多能在多少个菜摊买菜。