Given (I): Straight flush (five cards in sequence, all of the same suit) > Four of a kind (four cards of one rank and any other (unmatched) card) > Full house (three matching cards of one rank and two matching cards of another rank) > Flush (five cards are of the same suit, but not in sequence) > Straight (five cards of sequential rank in at least two different suits) > any unmatched card Given (II): two deck of cards, each deck contains five cards. Please implement a function, takes two deck of cards and determines which deck has the better hand of the two.