#!/usr/bin/env python
# -*- coding: utf-8 -*-

import sys

n = int(sys.argv[1])
ch = sys.argv[2]

s = 'grep \'^[a-z]*' + '[a-z]*'.join(sorted(ch)) + '[a-z]*' + ' '



if n > 0:
    s += n * '.' + '$\' perm.dic | cut -f2 -d\' \''
else:
    s += '.*$\' perm.dic | cut -f2 -d\' \''
    
    
s2 = 'cat *.d '

for c in ch:
    s2 += '| grep ' + c + ' '

print '(' + s + '; ' + s2 + ' )'
