#include #include #include #include #include #include #include using namespace std; typedef long long int lli; typedef unsigned long long int ulli; typedef unsigned int ui; typedef unsigned char byte; int main(int argc, char * argv[]) { if (argc != 2) { cerr << "usage: " << argv[0] << " \n"; exit(1); } int h = 47281232; ifstream fi(argv[1]); while (true) { char c = fi.get(); if (fi.fail()) break; h = (h + c) * 14983; } cout << h << "\n"; }