Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- n = int(input())
- r = list(map(int, input().split()))
- rad = []
- coun = dict()
- j = r[0]
- c = 0
- for i in r:
- if i == j:
- c += 1
- else:
- coun[j] = c
- rad.append(j)
- j = i
- c = 1
- coun[j] = c
- rad.append(j)
- sorted(rad)
- ans = []
- while len(rad) >= 3:
- a, b, c = rad[-1], rad[-2], rad[-3]
- while coun[a] * coun[b] * coun[c] != 0:
- ans.append(a)
- ans.append(b)
- ans.append(c)
- coun[a] -= 1
- coun[b] -= 1
- coun[c] -= 1
- if coun[a] == 0:
- rad.remove(a)
- if coun[b] == 0:
- rad.remove(b)
- if coun[c] == 0:
- rad.remove(c)
- print(len(ans) // 3)
- for i in range(0, len(ans) - 2, 3):
- print(ans[i], ans[i + 1], ans[i + 2])
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement