#include <iostream>
#include <unordered_map>

struct Key {
    int x;
    int y; 
    int z;

    bool operator==(const Key& k) const{
      return (x == k.x && y == k.y && z == k.z);
    }
};


int main() {
  std::unordered_map<Key, int> map = {{1.01, 2.02, 3.03}, 333};
}