func josephus(n, k) { n == 1 ? 0 : ((__FUNC__(n-1, k) + k) % n) };