Solve problem "Polyglots" online - Learn Python 3 - Snakify

Problem «Polyglots» (Hard)


Statement

Each student at a certain school speaks a number of languages. We need to determine which languges are spoken by all the students, which languages are spoken by at least one student.

Given, the number of students, and then for each student given the number of languages they speak followed by the name of each language spoken, find and print the number of languages spoken by all the students, followed by a list the languages by name, then print the number of languages spoken by at least one student, followed by the list of the languages by name. Print the languages in alphabetical order.


In all the problems input the data using input() and print the result using print().



Saved solutions

Tests

Input Correct answer Result
3
3
Russian
English
Japanese
2
Russian
English
1
English
1
English
3
English
Japanese
Russian
5
1
German
1
German
1
German
1
German
1
German
1
German
1
German
4
3
Russian
Spanish
German
3
Russian
German
Spanish
3
Spanish
Russian
German
3
German
Russian
Spanish
3
German
Russian
Spanish
3
German
Russian
Spanish