map&&kmp
Hash