func bulbSwitchSlow(n int) (res int) { // Brute search, TLE
	bulbs := make([]bool, n)
	for i := 1; i <= n; i++ {
		for j := i-1; j < n; j += i {
			bulbs[j] = !bulbs[j]
		}
	}
	for i := 0; i < n; i++ {
		if bulbs[i] {
			res++
		}
	}
	return
}

func bulbSwitch(n int) int { // Math
	return int(math.Sqrt(float64(n)))
}