

#include
#include
#include
#include
using namespace std;
string input(const char* message) {
cout > word;
cin.ignore(0x1000, '\n');
return word;
}
class Users {
string db_path;
unordered_map db;
public:
~Users() {
save();
}
bool load(const string& path) {
ifstream inp(path);
if (!inp.is_open()) return false;
db_path = path;
string login;
string password;
while (inp >> login >> password) {
db[login] = password;
}
inp.close();
return true;
}
bool save()const {
ofstream out(db_path);
if (!out.is_open()) return false;
for (auto& [login, password] : db) {
out
cout > login;
cin.ignore(numeric_limits::max(), '\n');
cout > password;