#include<bits/stdc++.h>
#define int long long
using namespace std;
const int maxn = 1e5 + 5;
int n, k;
int a[maxn];
set<int> se;
signed main()
{
cin >> n >> k;
for(int i = 1; i <= n; i++)
cin >> a[i];
sort(a + 1, a + 1 + n);
for(int i = 1; i <= n; i++)
if(a[i] % k == 0 && se.find(a[i] / k) == se.end())
se.insert(a[i]);
cout << se.size();
return 0;
}