#include <iostream>
#include <fstream>
#include <string>
#include <assert.h>
//Returns true if same or false if different, comparing text files
bool CompareFiles(const std::string& filenameA, const std::string& filenameB)
{
std::ifstream ifsA(filenameA);
std::ifstream ifsB(filenameB);
assert(ifsA.good());
assert(ifsB.good());
bool isDifferent = false;
while (!isDifferent || !(ifsA.eof() || ifsB.eof()))
{
std::string lineA;
std::getline(ifsA, lineA);
std::string lineB;
std::getline(ifsB, lineB);
isDifferent = !(lineA == lineB);
}
ifsA.close();
ifsB.close();
return !isDifferent;
}
int main()
{
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8ZnN0cmVhbT4KI2luY2x1ZGUgPHN0cmluZz4KI2luY2x1ZGUgPGFzc2VydC5oPgoKLy9SZXR1cm5zIHRydWUgaWYgc2FtZSBvciBmYWxzZSBpZiBkaWZmZXJlbnQsIGNvbXBhcmluZyB0ZXh0IGZpbGVzCmJvb2wgQ29tcGFyZUZpbGVzKGNvbnN0IHN0ZDo6c3RyaW5nJiBmaWxlbmFtZUEsIGNvbnN0IHN0ZDo6c3RyaW5nJiBmaWxlbmFtZUIpCnsKCXN0ZDo6aWZzdHJlYW0gaWZzQShmaWxlbmFtZUEpOwoJc3RkOjppZnN0cmVhbSBpZnNCKGZpbGVuYW1lQik7CgoJYXNzZXJ0KGlmc0EuZ29vZCgpKTsKCWFzc2VydChpZnNCLmdvb2QoKSk7CgoJYm9vbCBpc0RpZmZlcmVudCA9IGZhbHNlOwoKCXdoaWxlICghaXNEaWZmZXJlbnQgfHwgIShpZnNBLmVvZigpIHx8IGlmc0IuZW9mKCkpKQoJewogICAgCXN0ZDo6c3RyaW5nIGxpbmVBOwoJCXN0ZDo6Z2V0bGluZShpZnNBLCBsaW5lQSk7CgkJc3RkOjpzdHJpbmcgbGluZUI7CgkJc3RkOjpnZXRsaW5lKGlmc0IsIGxpbmVCKTsKCgkJaXNEaWZmZXJlbnQgPSAhKGxpbmVBID09IGxpbmVCKTsKCX0KCglpZnNBLmNsb3NlKCk7CglpZnNCLmNsb3NlKCk7CgoJcmV0dXJuICFpc0RpZmZlcmVudDsKfQoKaW50IG1haW4oKQp7CiAgICAKfQ==