Problem: p03147
Buggy submission (Python (3.4.3), verdict: Wrong Answer):
n = int(input())
s = list(map(int,input().split()))
s = [i-1 for i in s]
ans = 0
while(sum(s)!=-n):
    s_new=[i.replace("-1","a") for i in map(str,s)]
    print(s_new)
    s_join = ''.join(s_new)
    non = s_join.split("a")
    num = len([x for x in non if x])
    ans += num
    s = [max(i-1,-1) for i in s]
print(ans)

Failing test case input:
8
4 65 136 0 23 151 22 111

Expected output:
376


Actual output:
['3', '64', '135', 'a', '22', '150', '21', '110']
['2', '63', '134', 'a', '21', '149', '20', '109']
['1', '62', '133', 'a', '20', '148', '19', '108']
['0', '61', '132', 'a', '19', '147', '18', '107']
['a', '60', '131', 'a', '18', '146', '17', '106']
['a', '59', '130', 'a', '17', '145', '16', '105']
['a', '58', '129', 'a', '16', '144', '15', '104']
['a', '57', '128', 'a', '15', '143', '14', '103']
['a', '56', '127', 'a', '14', '142', '13', '102']
['a', '55', '126', 'a', '13', '141', '12', '101']
['a', '54', '125', 'a', '12', '140', '11', '100']
['a', '53', '124', 'a', '11', '139', '10', '99']
['a', '52', '123', 'a', '10', '138', '9', '98']
['a', '51', '122', 'a', '9', '137', '8', '97']
['a', '50', '121', 'a', '8', '136', '7', '96']
['a', '49', '120', 'a', '7', '135', '6', '95']
['a', '48', '119', 'a', '6', '134', '5', '94']
['a', '47', '118', 'a', '5', '133', '4', '93']
['a', '46', '117', 'a', '4', '132', '3', '92']
['a', '45', '116', 'a', '3', '131', '2', '91']
['a', '44', '115', 'a', '2', '130', '1', '90']
['a', '43', '114', 'a', '1', '129', '0', '89']
['a', '42', '113', 'a', '0', '128', 'a', '88']
['a', '41', '112', 'a', 'a', '127', 'a', '87']
['a', '40', '111', 'a', 'a', '126', 'a', '86']
['a', '39', '110', 'a', 'a', '125', 'a', '85']
['a', '38', '109', 'a', 'a', '124', 'a', '84']
['a', '37', '108', 'a', 'a', '123', 'a', '83']
['a', '36', '107', 'a', 'a', '122', 'a', '82']
['a', '35', '106', 'a', 'a', '121', 'a', '81']
['a', '34', '105', 'a', 'a', '120', 'a', '80']
['a', '33', '104', 'a', 'a', '119', 'a', '79']
['a', '32', '103', 'a', 'a', '118', 'a', '78']
['a', '31', '102', 'a', 'a', '117', 'a', '77']
['a', '30', '101', 'a', 'a', '116', 'a', '76']
['a', '29', '100', 'a', 'a', '115', 'a', '75']
['a', '28', '99', 'a', 'a', '114', 'a', '74']
['a', '27', '98', 'a', 'a', '113', 'a', '73']
['a', '26', '97', 'a', 'a', '112', 'a', '72']
['a', '25', '96', 'a', 'a', '111', 'a', '71']
['a', '24', '95', 'a', 'a', '110', 'a', '70']
['a', '23', '94', 'a', 'a', '109', 'a', '69']
['a', '22', '93', 'a', 'a', '108', 'a', '68']
['a', '21', '92', 'a', 'a', '107', 'a', '67']
['a', '20', '91', 'a', 'a', '106', 'a', '66']
['a', '19', '90', 'a', 'a', '105', 'a', '65']
['a', '18', '89', 'a', 'a', '104', 'a', '64']
['a', '17', '88', 'a', 'a', '103', 'a', '63']
['a', '16', '87', 'a', 'a', '102', 'a', '62']
['a', '15', '86', 'a', 'a', '101', 'a', '61']
['a', '14', '85', 'a', 'a', '100', 'a', '60']
['a', '13', '84', 'a', 'a', '99', 'a', '59']
['a', '12', '83', 'a', 'a', '98', 'a', '58']
['a', '11', '82', 'a', 'a', '97', 'a', '57']
['a', '10', '81', 'a', 'a', '96', 'a', '56']
['a', '9', '80', 'a', 'a', '95', 'a', '55']
['a', '8', '79', 'a', 'a', '94', 'a', '54']
['a', '7', '78', 'a', 'a', '93', 'a', '53']
['a', '6', '77', 'a', 'a', '92', 'a', '52']
['a', '5', '76', 'a', 'a', '91', 'a', '51']
['a', '4', '75', 'a', 'a', '90', 'a', '50']
['a', '3', '74', 'a', 'a', '89', 'a', '49']
['a', '2', '73', 'a', 'a', '88', 'a', '48']
['a', '1', '72', 'a', 'a', '87', 'a', '47']
['a', '0', '71', 'a', 'a', '86', 'a', '46']
['a', 'a', '70', 'a', 'a', '85', 'a', '45']
['a', 'a', '69', 'a', 'a', '84', 'a', '44']
['a', 'a', '68', 'a', 'a', '83', 'a', '43']
['a', 'a', '67', 'a', 'a', '82', 'a', '42']
['a', 'a', '66', 'a', 'a', '81', 'a', '41']
['a', 'a', '65', 'a', 'a', '80', 'a', '40']
['a', 'a', '64', 'a', 'a', '79', 'a', '39']
['a', 'a', '63', 'a', 'a', '78', 'a', '38']
['a', 'a', '62', 'a', 'a', '77', 'a', '37']
['a', 'a', '61', 'a', 'a', '76', 'a', '36']
['a', 'a', '60', 'a', 'a', '75', 'a', '35']
['a', 'a', '59', 'a', 'a', '74', 'a', '34']
['a', 'a', '58', 'a', 'a', '73', 'a', '33']
['a', 'a', '57', 'a', 'a', '72', 'a', '32']
['a', 'a', '56', 'a', 'a', '71', 'a', '31']
['a', 'a', '55', 'a', 'a', '70', 'a', '30']
['a', 'a', '54', 'a', 'a', '69', 'a', '29']
['a', 'a', '53', 'a', 'a', '68', 'a', '28']
['a', 'a', '52', 'a', 'a', '67', 'a', '27']
['a', 'a', '51', 'a', 'a', '66', 'a', '26']
['a', 'a', '50', 'a', 'a', '65', 'a', '25']
['a', 'a', '49', 'a', 'a', '64', 'a', '24']
['a', 'a', '48', 'a', 'a', '63', 'a', '23']
['a', 'a', '47', 'a', 'a', '62', 'a', '22']
['a', 'a', '46', 'a', 'a', '61', 'a', '21']
['a', 'a', '45', 'a', 'a', '60', 'a', '20']
['a', 'a', '44', 'a', 'a', '59', 'a', '19']
['a', 'a', '43', 'a', 'a', '58', 'a', '18']
['a', 'a', '42', 'a', 'a', '57', 'a', '17']
['a', 'a', '41', 'a', 'a', '56', 'a', '16']
['a', 'a', '40', 'a', 'a', '55', 'a', '15']
['a', 'a', '39', 'a', 'a', '54', 'a', '14']
['a', 'a', '38', 'a', 'a', '53', 'a', '13']
['a', 'a', '37', 'a', 'a', '52', 'a', '12']
['a', 'a', '36', 'a', 'a', '51', 'a', '11']
['a', 'a', '35', 'a', 'a', '50', 'a', '10']
['a', 'a', '34', 'a', 'a', '49', 'a', '9']
['a', 'a', '33', 'a', 'a', '48', 'a', '8']
['a', 'a', '32', 'a', 'a', '47', 'a', '7']
['a', 'a', '31', 'a', 'a', '46', 'a', '6']
['a', 'a', '30', 'a', 'a', '45', 'a', '5']
['a', 'a', '29', 'a', 'a', '44', 'a', '4']
['a', 'a', '28', 'a', 'a', '43', 'a', '3']
['a', 'a', '27', 'a', 'a', '42', 'a', '2']
['a', 'a', '26', 'a', 'a', '41', 'a', '1']
['a', 'a', '25', 'a', 'a', '40', 'a', '0']
['a', 'a', '24', 'a', 'a', '39', 'a', 'a']
['a', 'a', '23', 'a', 'a', '38', 'a', 'a']
['a', 'a', '22', 'a', 'a', '37', 'a', 'a']
['a', 'a', '21', 'a', 'a', '36', 'a', 'a']
['a', 'a', '20', 'a', 'a', '35', 'a', 'a']
['a', 'a', '19', 'a', 'a', '34', 'a', 'a']
['a', 'a', '18', 'a', 'a', '33', 'a', 'a']
['a', 'a', '17', 'a', 'a', '32', 'a', 'a']
['a', 'a', '16', 'a', 'a', '31', 'a', 'a']
['a', 'a', '15', 'a', 'a', '30', 'a', 'a']
['a', 'a', '14', 'a', 'a', '29', 'a', 'a']
['a', 'a', '13', 'a', 'a', '28', 'a', 'a']
['a', 'a', '12', 'a', 'a', '27', 'a', 'a']
['a', 'a', '11', 'a', 'a', '26', 'a', 'a']
['a', 'a', '10', 'a', 'a', '25', 'a', 'a']
['a', 'a', '9', 'a', 'a', '24', 'a', 'a']
['a', 'a', '8', 'a', 'a', '23', 'a', 'a']
['a', 'a', '7', 'a', 'a', '22', 'a', 'a']
['a', 'a', '6', 'a', 'a', '21', 'a', 'a']
['a', 'a', '5', 'a', 'a', '20', 'a', 'a']
['a', 'a', '4', 'a', 'a', '19', 'a', 'a']
['a', 'a', '3', 'a', 'a', '18', 'a', 'a']
['a', 'a', '2', 'a', 'a', '17', 'a', 'a']
['a', 'a', '1', 'a', 'a', '16', 'a', 'a']
['a', 'a', '0', 'a', 'a', '15', 'a', 'a']
['a', 'a', 'a', 'a', 'a', '14', 'a', 'a']
['a', 'a', 'a', 'a', 'a', '13', 'a', 'a']
['a', 'a', 'a', 'a', 'a', '12', 'a', 'a']
['a', 'a', 'a', 'a', 'a', '11', 'a', 'a']
['a', 'a', 'a', 'a', 'a', '10', 'a', 'a']
['a', 'a', 'a', 'a', 'a', '9', 'a', 'a']
['a', 'a', 'a', 'a', 'a', '8', 'a', 'a']
['a', 'a', 'a', 'a', 'a', '7', 'a', 'a']
['a', 'a', 'a', 'a', 'a', '6', 'a', 'a']
['a', 'a', 'a', 'a', 'a', '5', 'a', 'a']
['a', 'a', 'a', 'a', 'a', '4', 'a', 'a']
['a', 'a', 'a', 'a', 'a', '3', 'a', 'a']
['a', 'a', 'a', 'a', 'a', '2', 'a', 'a']
['a', 'a', 'a', 'a', 'a', '1', 'a', 'a']
['a', 'a', 'a', 'a', 'a', '0', 'a', 'a']
376


Fixed submission (verdict: Accepted):
n = int(input())
s = list(map(int,input().split()))
s = [i-1 for i in s]
ans = 0
while(sum(s)!=-n):
    s_new=[i.replace("-1","a") for i in map(str,s)]
    s_join = ''.join(s_new)
    non = s_join.split("a")
    num = len([x for x in non if x])
    ans += num
    s = [max(i-1,-1) for i in s]
print(ans)