Вот решение python:
#!/usr/bin/env python2
# -*- coding: utf-8 -*-
input_str = 'e·ver·y·bo·dy'
input_list = input_str.split('·')
print input_str
i = len(input_list)
while i > 1:
print '·'.join(input_list[:i-1]) + '·'
i -= 1
Здесь мы сначала split вводим строку, используя · в качестве разделителя для создания списка, а затем используемого списка и join, чтобы получить желаемый результат.