unsigned long long Hash(char* s, int l, int r) {
unsigned long long value = 0;
for (int i = l; i < r; i++) {
value = value * 2333ull;
value += s[i] - 'a' + 1;
}
return value;
}
unsigned long long Hash(char* s, int l, int r) {
unsigned long long value = 0;
for (int i = l; i < r; i++) {
value = value * 2333ull;
value += s[i] - 'a' + 1;
}
return value;
}