Problem D
Knitpicking
To find matching socks, she simply randomly takes single socks out of the drawer until she has a matching pair. It may take a long time, for example when she keeps drawing right socks without a matching left one. How long does she need to keep drawing socks until she is guaranteed to have a pair to wear?
Input
The input consists of:
-
One line with an integer
( ), the number of groups of identical socks. -
lines, each describing a group of identical socks with the following:-
A string
, the type of the socks in the group. The type consists of between and lowercase English letters. Socks with the same type are considered compatible for fashion purposes. -
A string
, the fit of the socks in the group, which is either left, right or any, indicating whether the socks fit on the left foot, the right foot or any foot. -
An integer
( ), the number of socks in the drawer that are of this type and fit.
-
A given fit of a given type of sock appears at most once in the input.
Output
Output the minimum number of socks Kattis needs to draw to be guaranteed to get a matching pair. If it is not possible to get a matching pair at all, output impossible.
Sample Input 1 | Sample Output 1 |
---|---|
3 fuzzy any 10 wool left 6 wool right 4 |
8 |
Sample Input 2 | Sample Output 2 |
---|---|
3 sports any 1 black left 6 white right 6 |
impossible |
Sample Input 3 | Sample Output 3 |
---|---|
2 warm any 5 warm left 3 |
4 |