#include <iostream>
#include<map>
using namespace std;

map<string, int>countt;
int main() {
    string str;
    while (cin >> str) { // 注意 while 处理多个 case
        for (int i = 1; i <= str.size(); i++) {
            for (int j = 0; j + i <= str.size(); j++) {
                /*cout << str.substr(j, i) << ' ';*/
                countt[str.substr(j, i)]++;
            }
        }
        for (auto item : countt) {
            if(item.second>1)
                cout << item.first << ' ' << item.second << endl;
        }
    }
}
// 64 位输出请用 printf("%lld")