Problem1634--CF808 - F. Card Game

1634: CF808 - F. Card Game

[Creator : ]
Time Limit : 2.000 sec  Memory Limit : 256 MiB

Description

time limit per test
2 seconds
memory limit per test
256 megabytes
input
standard input
output
standard output
Digital collectible card games have become very popular recently. So Vova decided to try one of these.
Vova has n cards in his collection. Each of these cards is characterised by its power pi, magic number ci and level li. Vova wants to build a deck with total power not less than k, but magic numbers may not allow him to do so − Vova can't place two cards in a deck if the sum of the magic numbers written on these cards is a prime number. Also Vova cannot use a card if its level is greater than the level of Vova's character.
At the moment Vova's character's level is 1. Help Vova to determine the minimum level he needs to reach in order to build a deck with the required total power.
Input
The first line contains two integers n and k (1≤n≤100, 1≤k≤100000).
Then n lines follow, each of these lines contains three numbers that represent the corresponding card: pi, ci and li (1≤pi≤1000, 1≤ci≤100000, 1≤lin).
Output
If Vova won't be able to build a deck with required power, print -1. Otherwise print the minimum level Vova has to reach in order to build a deck.
Examples
Input
5 8
5 5 1
1 5 4
4 6 3
1 12 4
3 12 1
Output
4
Input
3 7
4 4 1
5 8 2
5 3 3
Output
2

Source/Category