C++で入力された単語がそれぞれ何回出たかを出力するものを書いているのですが
途中でアクセス違反になってしまいます。どこがおかしいのでしょうか?
よろしくお願いします。

int main()
{
vector<string> num;
string x;
cout << "単語を複数個入力してください。 << '\n' << "ctrl+zで入力をやめます。" << endl;
while(cin >> x){
num.push_back(x);
cin.clear();
}
if(num.size()<=){
cout << "入力された単語の数が足りません。" << endl;
return 1;
}