advent-of-code/2024/22/main-1.cpp
2024-12-22 03:17:19 -08:00

28 lines
450 B
C++

#include "../../include/aoc.hpp"
#include <bits/stdc++.h>
using namespace std;
ll mp(ll n, ll o) { return (n ^ o) % 16777216; }
int main() {
ios::sync_with_stdio(0);
cin.tie(0);
vector<int> secrets;
int n;
while (cin >> n) {
secrets.push_back(n);
}
ll count = 0;
for (ll s : secrets) {
for (int i = 0; i < 2000; i++) {
s = mp(s * 64, s);
s = mp(s / 32, s);
s = mp(s * 2048, s);
}
count += s;
}
cout << count << '\n';
}