```
int main(){
    unordered_set<int> S;
    S.insert(1);
    S.insert(10);
    S.insert(100);
    S.insert(64);

    for(auto &x: S){
        cout<<x<<" ";
    }
    cout<<endl;
    S.erase(S.find(1),S.end());
    for(auto &x: S){
        cout<<x<<" ";
    }

}

```

Output:

```
64 1 100 10 
64

```

This is same for every IDE and for every time.
Isn't `unordered_set` uses hash?
And hash don't have an order.