Karte
Πρόσφατα, ο Pero ασχολήθηκε με τη ρομποτική, οπότε αποφάσισε να φτιάξει ένα ρομπότ που ελέγχει εάν μια τράπουλα με χαρτιά πόκερ είναι πλήρης.
Έχει ήδη κάνει ένα γενναιόδωρο μέρος της δουλειάς - έγραψε ένα πρόγραμμα που αναγνωρίζει τα σύμβολα (π.χ. κούπες, μπαστούνια, σπαθιά, καρό) των καρτών. Για λόγους απλότητας, μπορούμε να υποθέσουμε ότι όλα τα φύλλα έχουν ένα σύμβολα και έναν αριθμό.
Το σύμβολo της κάρτας είναι ένας από τους χαρακτήρες P, K, H, T και ο αριθμός της κάρτας είναι ένας ακέραιος αριθμός μεταξύ 1 και 13. Το ρομπότ επισημαίνει κάθε κάρτα με τη μορφή όπου είναι το σύμβολα και είναι το αριθμός. Εάν ο αριθμός της κάρτας αποτελείται από ένα ψηφίο, τότε . Για παράδειγμα, η κάρτα του συμβόλου και του αριθμού 9 φέρει την ετικέτα .
Μια πλήρης τράπουλα έχει 52 φύλλα συνολικά - για κάθε ένα από τα τέσσερα σύμβολα υπάρχει ακριβώς ένα φύλλο με αριθμό μεταξύ 1 και 13.
Το ρομπότ έχει διαβάσει τις ετικέτες όλων των καρτών στην τράπουλα και τις έχει συνδυάσει στη συμβολοσειρά S.
Βοηθήστε τον Pero να ολοκληρώσει το ρομπότ γράφοντας ένα πρόγραμμα που διαβάζει τη συμβολοσειρά που αποτελείται από ετικέτες καρτών και βγάζει πόσες κάρτες λείπουν για κάθε σύμβολο.
Εάν υπάρχουν δύο ακριβώς ίδια φύλλα στην τράπουλα, τυπώστε GRESKA (Κροατικά για ERROR).
Είσοδος
Η πρώτη και μοναδική γραμμή εισόδου περιέχει τη συμβολοσειρά , που περιέχει όλες τις ετικέτες των καρτών.
Έξοδος
Αν υπάρχουν δύο ακριβώς ίδια φύλλα στην τράπουλα, τυπώστε "GRESKA".
Διαφορετικά, η πρώτη και μοναδική γραμμή εξόδου πρέπει να αποτελείται από 4 αριθμούς χωρισμένους με διάστημα: πόσα φύλλα από τα σύμβολα P, K, H, T λείπουν, αντίστοιχα.
Παραδείγματα
input
P01K02H03H04
output
12 12 11 13
Επεξήγηση του 1ου παραδείγματος:
Το ρομπότ έχει διαβάσει ένα φύλλο συμβόλου P, 1 φύλλο συμβόλου Κ, 2 κάρτες συμβόλου H.
input
H02H10P11H02
output
GRESKA
Επεξήγηση του 2ου παραδείγματος:
Υπήρχαν δύο φύλλα συμβόλου H με τον αριθμό 2, οπότε το ρομπότ αναφέρει ένα σφάλμα.
input
P10K10H10T01
output
12 12 12 12
Comments