View difference between Paste ID: xeMzjBNJ and mM6p95yD
SHOW: | | - or go back to the newest paste.
1
def josephus(elements, skip):
2
    idx = 0
3
    result = []
4-
    while elements:
4+
    while len(elements) > 0:
5
        idx = (idx + skip - 1) % len(elements)
6
        result.append((elements.pop(idx)))
7
8
    return result
9
10
11
def trim_white_spaces(elements):
12
    result = elements
13
    no_spaces = ''
14
    for num in result:
15
        if no_spaces != '':
16
            no_spaces += ','
17
        for char in str(num):
18
            if ord(char) in range(48, 58):
19
                no_spaces += char
20
21
    return '[' + no_spaces + ']'
22
23
24
elements_list = input().split()
25
k = int(input())
26
27
print((trim_white_spaces(josephus(elements_list, k))))