#include <iostream>
#include <string>
std::string maskRange(const std::string& input, size_t start, size_t end) {
if (start >= input.size()) return input;
end = std::min(end, input.size());
std::string result = input;
for (size_t i = start; i < end; i++) {
result[i] = '*';
}
return result;
}
int main() {
std::cout << maskRange("1234567899990000", 0, 12) << "\n";
std::cout << maskRange("john.doe@example.com", 1, 8);
}
/*
run:
************0000
j*******@example.com
*/