Fattore Giovanni sta cercando di insegnare alle sue mucche a leggere, fornendo loro un insieme di tavolette per l'apprendimento della lettura, che vengono comunemente utilizzate con i bambini in età prescolare. Su ciascun lato di una tavoletta si trovano una parola e l'immagine corrispondente. Per esempio, su un lato potrebbe essere scritta la parola '' con l'immagine di un gatto, mentre sull'altro lato — la parola '' con l'immagine di un cane. Quando tutte le tavolette sono appoggiate a terra, sono visibili esattamente parole. Se si girano alcune tavolette, si può ottenere un altro insieme di parole visibili.
Per aiutare le mucche a imparare a scrivere le parole, Fattore Giovanni vuole realizzare un insieme di cubetti di legno, su ciascuno dei quali è incisa una lettera dell'alfabeto. Vuole avere cubetti sufficienti di ciascuna lettera, in modo che, indipendentemente da quale insieme di parole risulti visibile sui lati superiori delle tavolette, le mucche possano comporre tutte queste parole usando i cubetti disponibili.
Per esempio, se n = 3 e in alto sono visibili le parole '', '' e '', alle mucche servirebbero almeno un cubetto con la lettera '', un cubetto con la lettera '', un cubetto con la lettera '', due cubetti con la lettera '', due cubetti con la lettera '', un cubetto con la lettera '' e un cubetto con la lettera ''.
Aiuta Fattore Giovanni a determinare il numero minimo di cubetti per ciascuna lettera dell'alfabeto che gli è necessario realizzare, in modo che, indipendentemente da quale lato di ciascuna tavoletta risulti in alto, le mucche possano comporre tutte le parole visibili.
Nella prima riga è contenuto un numero intero n~(1 \le n \le 100).
Nelle successive righe si trovano due parole, corrispondenti alle parole scritte sui lati opposti di una stessa tavoletta. Ciascuna parola è composta da non più di lettere minuscole dell'alfabeto inglese.
Stampa righe. Nella prima riga deve essere contenuto il numero di cubetti con la lettera '' necessario per risolvere il problema. Nella riga successiva deve essere contenuto il numero di cubetti con la lettera '', e così via fino alla lettera ''.
In questo esempio ci sono n = 3 tavolette, quindi esistono 2^3 = 8 possibili insiemi di parole che possono risultare in alto:
fox dog car
fox dog bus
fox cat car
fox cat bus
box dog car
box dog bus
box cat car
box cat busDobbiamo avere un numero sufficiente di cubetti di ciascuna lettera dell'alfabeto per comporre tutte le tre parole, indipendentemente da quale di questi otto casi venga scelto.
Esempio 1