{
let currentFrequency = 0;
let seenFrequencies = new Set([0]);
while (true) {
for (const delta of data) {
currentFrequency += delta;
if (seenFrequencies.has(currentFrequency)) {
return currentFrequency;
} else {
seenFrequencies.add(currentFrequency);
}
}
}
}