#include <cstdio>
#include <unordered_map>
#include <vector>
#include <string>

using namespace std;

class A
{
public:
    A(void)
    {
    }
    A(const A &other)
    {
    }
    A &operator=(const A &other)
    {
        return *this;
    }
    A(const unordered_map<int, A> &value)
    {
    }
};

int main(void)
{
    A a;
    unordered_map<wstring, A> m;
    m.insert(std::make_pair(L"test", A()));
    printf("Hello, World!");
    return 0;
}