Jerseys
Μια σχολική ομάδα θέλει να μοιράσει φανέλες με τους αριθμούς ,
,
,
,
στους μαθητές αθλητές της.
Το μέγεθος κάθε φανέλας είναι είτε μικρό (
), είτε μεσαίο (
) είτε μεγάλο (
).
Κάθε αθλητής έχει ζητήσει ένα συγκεκριμένο αριθμό φανέλας και το προτιμώμενό του μέγεθος. Οι αθλητές δεν θα είναι ικανοποιημένοι με μια φανέλα που έχει λάθος αριθμό ή που είναι μικρότερη από το μέγεθος που προτιμούν. Θα μείνουν ωστόσο ικανοποιημένοι με μια φανέλα που είναι στο προτιμώμενό τους μέγεθος ή σε μεγαλύτερο, αρκεί να έχει το σωστό αριθμό. Δεν μπορεί να δοθεί η ίδια φανέλα σε δύο μαθητές.
Η δουλειά σας είναι να καθορίσετε τον μέγιστο αριθμό αιτημάτων που μπορούν να ικανοποιηθούν.
Είσοδος
Η πρώτη γραμμή της εισόδου θα περιέχει τον ακέραιο αριθμό , τον αριθμό από φανέλες.
Η δεύτερη γραμμή της εισόδου θα περιέχει τον ακέραιο
, τον αριθμό των αθλητών.
Οι επόμενες
γραμμές, θα περιέχουν η καθεμιά έναν χαρακτήρα
,
ή
.
Η γραμμή
δίνει το μέγεθος της φανέλας
.
Οι τελευταίες
γραμμές θα περιέχουν η καθεμία έναν χαρακτήρα
,
ή
ακολουθούμενο από ένα κενό και στη συνέχεια έναν ακέραιο αριθμό.
Η γραμμή
δίνει το ζητούμενο μέγεθος και αριθμό φανέλας για τον αθλητή
(οι αθλητές αριθμούνται με
,
,
,
,
).
Για το των αρχείων ελέγχου, θα ισχύει
και
.
Για το υπόλοιπο
των αρχείων ελέγχου, θα ισχύει
και
.
Έξοδος
Η έξοδος θα αποτελείται από έναν ακέραιο αριθμό που θα είναι ο μέγιστος αριθμός αιτημάτων που μπορούν να ικανοποιηθούν.
Παράδειγμα
input
4
3
M
S
S
L
L 3
S 3
L 1
output
1
Επεξήγηση του παραδείγματος:
Η φανέλα δεν μπορεί να αποδοθεί επειδή είναι μεσαίου μεγέθους (
) και ο αθλητής
ζήτησε μεγάλη (
).
Κανένας αθλητής δεν ζήτησε τη φανέλα
ή
.
Η φανέλα
(μικρή) μπορεί να δοθεί στον αθλητή
(μικρή) αλλά όχι στον αθλητή
(μεγάλη).
Comments