Function calculateCycles