First use array-based List to shuffle: before no.1 times shuffle: < | Ace Spade King Spade Queen Spade Jack Spade 10 Spade 9 Spade 8 Spade 7 Spade 6 Spade 5 Spade 4 Spade 3 Spade 2 Spade Ace Heart King Heart Queen Heart Jack Heart 10 Heart 9 Heart 8 Heart 7 Heart 6 Heart 5 Heart 4 Heart 3 Heart 2 Heart Ace Diamond King Diamond Queen Diamond Jack Diamond 10 Diamond 9 Diamond 8 Diamond 7 Diamond 6 Diamond 5 Diamond 4 Diamond 3 Diamond 2 Diamond Ace Club King Club Queen Club Jack Club 10 Club 9 Club 8 Club 7 Club 6 Club 5 Club 4 Club 3 Club 2 Club > before getCard, left half is: < | Ace Spade King Spade Queen Spade Jack Spade 10 Spade 9 Spade 8 Spade 7 Spade 6 Spade 5 Spade 4 Spade 3 Spade 2 Spade Ace Heart King Heart Queen Heart Jack Heart 10 Heart 9 Heart 8 Heart 7 Heart 6 Heart 5 Heart 4 Heart 3 Heart 2 Heart > before getCard, right half is: < | Ace Diamond King Diamond Queen Diamond Jack Diamond 10 Diamond 9 Diamond 8 Diamond 7 Diamond 6 Diamond 5 Diamond 4 Diamond 3 Diamond 2 Diamond Ace Club King Club Queen Club Jack Club 10 Club 9 Club 8 Club 7 Club 6 Club 5 Club 4 Club 3 Club 2 Club > before getCard, result is: < | > after 1 times getCard, left half is: < | 9 Spade 8 Spade 7 Spade 6 Spade 5 Spade 4 Spade 3 Spade 2 Spade Ace Heart King Heart Queen Heart Jack Heart 10 Heart 9 Heart 8 Heart 7 Heart 6 Heart 5 Heart 4 Heart 3 Heart 2 Heart > after 1 times getCard, right half is: < | 9 Diamond 8 Diamond 7 Diamond 6 Diamond 5 Diamond 4 Diamond 3 Diamond 2 Diamond Ace Club King Club Queen Club Jack Club 10 Club 9 Club 8 Club 7 Club 6 Club 5 Club 4 Club 3 Club 2 Club > after 1 times getCard, result is: < | 10 Diamond Jack Diamond Queen Diamond King Diamond Ace Diamond 10 Spade Jack Spade Queen Spade King Spade Ace Spade > after 2 times getCard, left half is: < | 5 Spade 4 Spade 3 Spade 2 Spade Ace Heart King Heart Queen Heart Jack Heart 10 Heart 9 Heart 8 Heart 7 Heart 6 Heart 5 Heart 4 Heart 3 Heart 2 Heart > after 2 times getCard, right half is: < | 5 Diamond 4 Diamond 3 Diamond 2 Diamond Ace Club King Club Queen Club Jack Club 10 Club 9 Club 8 Club 7 Club 6 Club 5 Club 4 Club 3 Club 2 Club > after 2 times getCard, result is: < | 6 Diamond 7 Diamond 8 Diamond 9 Diamond 6 Spade 7 Spade 8 Spade 9 Spade 10 Diamond Jack Diamond Queen Diamond King Diamond Ace Diamond 10 Spade Jack Spade Queen Spade King Spade Ace Spade > after 3 times getCard, left half is: < | King Heart Queen Heart Jack Heart 10 Heart 9 Heart 8 Heart 7 Heart 6 Heart 5 Heart 4 Heart 3 Heart 2 Heart > after 3 times getCard, right half is: < | Ace Club King Club Queen Club Jack Club 10 Club 9 Club 8 Club 7 Club 6 Club 5 Club 4 Club 3 Club 2 Club > after 3 times getCard, result is: < | 2 Diamond 3 Diamond 4 Diamond 5 Diamond Ace Heart 2 Spade 3 Spade 4 Spade 5 Spade 6 Diamond 7 Diamond 8 Diamond 9 Diamond 6 Spade 7 Spade 8 Spade 9 Spade 10 Diamond Jack Diamond Queen Diamond King Diamond Ace Diamond 10 Spade Jack Spade Queen Spade King Spade Ace Spade > after 4 times getCard, left half is: < | King Heart Queen Heart Jack Heart 10 Heart 9 Heart 8 Heart 7 Heart 6 Heart 5 Heart 4 Heart 3 Heart 2 Heart > after 4 times getCard, right half is: < | Ace Club King Club Queen Club Jack Club 10 Club 9 Club 8 Club 7 Club 6 Club 5 Club 4 Club 3 Club 2 Club > after 4 times getCard, result is: < | 2 Diamond 3 Diamond 4 Diamond 5 Diamond Ace Heart 2 Spade 3 Spade 4 Spade 5 Spade 6 Diamond 7 Diamond 8 Diamond 9 Diamond 6 Spade 7 Spade 8 Spade 9 Spade 10 Diamond Jack Diamond Queen Diamond King Diamond Ace Diamond 10 Spade Jack Spade Queen Spade King Spade Ace Spade > after 5 times getCard, left half is: < | 9 Heart 8 Heart 7 Heart 6 Heart 5 Heart 4 Heart 3 Heart 2 Heart > after 5 times getCard, right half is: < | Queen Club Jack Club 10 Club 9 Club 8 Club 7 Club 6 Club 5 Club 4 Club 3 Club 2 Club > after 5 times getCard, result is: < | King Club Ace Club 10 Heart Jack Heart Queen Heart King Heart 2 Diamond 3 Diamond 4 Diamond 5 Diamond Ace Heart 2 Spade 3 Spade 4 Spade 5 Spade 6 Diamond 7 Diamond 8 Diamond 9 Diamond 6 Spade 7 Spade 8 Spade 9 Spade 10 Diamond Jack Diamond Queen Diamond King Diamond Ace Diamond 10 Spade Jack Spade Queen Spade King Spade Ace Spade > after 6 times getCard, left half is: < | 4 Heart 3 Heart 2 Heart > after 6 times getCard, right half is: < | 7 Club 6 Club 5 Club 4 Club 3 Club 2 Club > after 6 times getCard, result is: < | 8 Club 9 Club 10 Club Jack Club Queen Club 5 Heart 6 Heart 7 Heart 8 Heart 9 Heart King Club Ace Club 10 Heart Jack Heart Queen Heart King Heart 2 Diamond 3 Diamond 4 Diamond 5 Diamond Ace Heart 2 Spade 3 Spade 4 Spade 5 Spade 6 Diamond 7 Diamond 8 Diamond 9 Diamond 6 Spade 7 Spade 8 Spade 9 Spade 10 Diamond Jack Diamond Queen Diamond King Diamond Ace Diamond 10 Spade Jack Spade Queen Spade King Spade Ace Spade > after 7 times getCard, left half is: < | 3 Heart 2 Heart > after 7 times getCard, right half is: < | 4 Club 3 Club 2 Club > after 7 times getCard, result is: < | 5 Club 6 Club 7 Club 4 Heart 8 Club 9 Club 10 Club Jack Club Queen Club 5 Heart 6 Heart 7 Heart 8 Heart 9 Heart King Club Ace Club 10 Heart Jack Heart Queen Heart King Heart 2 Diamond 3 Diamond 4 Diamond 5 Diamond Ace Heart 2 Spade 3 Spade 4 Spade 5 Spade 6 Diamond 7 Diamond 8 Diamond 9 Diamond 6 Spade 7 Spade 8 Spade 9 Spade 10 Diamond Jack Diamond Queen Diamond King Diamond Ace Diamond 10 Spade Jack Spade Queen Spade King Spade Ace Spade > after 8 times getCard, left half is: < | 2 Heart > after 8 times getCard, right half is: < | > after 8 times getCard, result is: < | 2 Club 3 Club 4 Club 3 Heart 5 Club 6 Club 7 Club 4 Heart 8 Club 9 Club 10 Club Jack Club Queen Club 5 Heart 6 Heart 7 Heart 8 Heart 9 Heart King Club Ace Club 10 Heart Jack Heart Queen Heart King Heart 2 Diamond 3 Diamond 4 Diamond 5 Diamond Ace Heart 2 Spade 3 Spade 4 Spade 5 Spade 6 Diamond 7 Diamond 8 Diamond 9 Diamond 6 Spade 7 Spade 8 Spade 9 Spade 10 Diamond Jack Diamond Queen Diamond King Diamond Ace Diamond 10 Spade Jack Spade Queen Spade King Spade Ace Spade > after 9 times getCard, left half is: < | > after 9 times getCard, right half is: < | > after 9 times getCard, result is: < | 2 Heart 2 Club 3 Club 4 Club 3 Heart 5 Club 6 Club 7 Club 4 Heart 8 Club 9 Club 10 Club Jack Club Queen Club 5 Heart 6 Heart 7 Heart 8 Heart 9 Heart King Club Ace Club 10 Heart Jack Heart Queen Heart King Heart 2 Diamond 3 Diamond 4 Diamond 5 Diamond Ace Heart 2 Spade 3 Spade 4 Spade 5 Spade 6 Diamond 7 Diamond 8 Diamond 9 Diamond 6 Spade 7 Spade 8 Spade 9 Spade 10 Diamond Jack Diamond Queen Diamond King Diamond Ace Diamond 10 Spade Jack Spade Queen Spade King Spade Ace Spade > after 10 times getCard, left half is: < | > after 10 times getCard, right half is: < | > after 10 times getCard, result is: < | 2 Heart 2 Club 3 Club 4 Club 3 Heart 5 Club 6 Club 7 Club 4 Heart 8 Club 9 Club 10 Club Jack Club Queen Club 5 Heart 6 Heart 7 Heart 8 Heart 9 Heart King Club Ace Club 10 Heart Jack Heart Queen Heart King Heart 2 Diamond 3 Diamond 4 Diamond 5 Diamond Ace Heart 2 Spade 3 Spade 4 Spade 5 Spade 6 Diamond 7 Diamond 8 Diamond 9 Diamond 6 Spade 7 Spade 8 Spade 9 Spade 10 Diamond Jack Diamond Queen Diamond King Diamond Ace Diamond 10 Spade Jack Spade Queen Spade King Spade Ace Spade > after no.1 times shuffle: < | 2 Heart 2 Club 3 Club 4 Club 3 Heart 5 Club 6 Club 7 Club 4 Heart 8 Club 9 Club 10 Club Jack Club Queen Club 5 Heart 6 Heart 7 Heart 8 Heart 9 Heart King Club Ace Club 10 Heart Jack Heart Queen Heart King Heart 2 Diamond 3 Diamond 4 Diamond 5 Diamond Ace Heart 2 Spade 3 Spade 4 Spade 5 Spade 6 Diamond 7 Diamond 8 Diamond 9 Diamond 6 Spade 7 Spade 8 Spade 9 Spade 10 Diamond Jack Diamond Queen Diamond King Diamond Ace Diamond 10 Spade Jack Spade Queen Spade King Spade Ace Spade > before no.2 times shuffle: < | 2 Heart 2 Club 3 Club 4 Club 3 Heart 5 Club 6 Club 7 Club 4 Heart 8 Club 9 Club 10 Club Jack Club Queen Club 5 Heart 6 Heart 7 Heart 8 Heart 9 Heart King Club Ace Club 10 Heart Jack Heart Queen Heart King Heart 2 Diamond 3 Diamond 4 Diamond 5 Diamond Ace Heart 2 Spade 3 Spade 4 Spade 5 Spade 6 Diamond 7 Diamond 8 Diamond 9 Diamond 6 Spade 7 Spade 8 Spade 9 Spade 10 Diamond Jack Diamond Queen Diamond King Diamond Ace Diamond 10 Spade Jack Spade Queen Spade King Spade Ace Spade > after no.2 times shuffle: < | Ace Spade King Spade Queen Spade Jack Spade 10 Spade Ace Diamond King Diamond Queen Diamond Jack Diamond 10 Diamond 9 Spade 8 Spade 2 Diamond King Heart Queen Heart Jack Heart 10 Heart Ace Club King Club 9 Heart 8 Heart 7 Heart 6 Heart 5 Heart 7 Spade 6 Spade 9 Diamond 8 Diamond 7 Diamond Queen Club Jack Club 6 Diamond 5 Spade 10 Club 9 Club 8 Club 4 Spade 3 Spade 2 Spade Ace Heart 4 Heart 7 Club 6 Club 5 Club 5 Diamond 4 Diamond 3 Diamond 3 Heart 4 Club 3 Club 2 Club 2 Heart > before no.3 times shuffle: < | Ace Spade King Spade Queen Spade Jack Spade 10 Spade Ace Diamond King Diamond Queen Diamond Jack Diamond 10 Diamond 9 Spade 8 Spade 2 Diamond King Heart Queen Heart Jack Heart 10 Heart Ace Club King Club 9 Heart 8 Heart 7 Heart 6 Heart 5 Heart 7 Spade 6 Spade 9 Diamond 8 Diamond 7 Diamond Queen Club Jack Club 6 Diamond 5 Spade 10 Club 9 Club 8 Club 4 Spade 3 Spade 2 Spade Ace Heart 4 Heart 7 Club 6 Club 5 Club 5 Diamond 4 Diamond 3 Diamond 3 Heart 4 Club 3 Club 2 Club 2 Heart > after no.3 times shuffle: < | 2 Heart 2 Club 3 Club 4 Club 3 Heart 3 Diamond 4 Diamond 5 Diamond 5 Club 6 Club 7 Club 4 Heart 6 Spade Ace Heart 2 Spade 3 Spade 7 Spade 5 Heart 6 Heart 7 Heart 8 Heart 4 Spade 9 Heart King Club Ace Club 8 Club 9 Club 10 Club 10 Heart Jack Heart Queen Heart King Heart 5 Spade 6 Diamond 2 Diamond 8 Spade 9 Spade 10 Diamond Jack Diamond Jack Club Queen Club 7 Diamond 8 Diamond Queen Diamond King Diamond Ace Diamond 10 Spade Jack Spade 9 Diamond Queen Spade King Spade Ace Spade > before no.4 times shuffle: < | 2 Heart 2 Club 3 Club 4 Club 3 Heart 3 Diamond 4 Diamond 5 Diamond 5 Club 6 Club 7 Club 4 Heart 6 Spade Ace Heart 2 Spade 3 Spade 7 Spade 5 Heart 6 Heart 7 Heart 8 Heart 4 Spade 9 Heart King Club Ace Club 8 Club 9 Club 10 Club 10 Heart Jack Heart Queen Heart King Heart 5 Spade 6 Diamond 2 Diamond 8 Spade 9 Spade 10 Diamond Jack Diamond Jack Club Queen Club 7 Diamond 8 Diamond Queen Diamond King Diamond Ace Diamond 10 Spade Jack Spade 9 Diamond Queen Spade King Spade Ace Spade > after no.4 times shuffle: < | 8 Club Ace Club King Club 9 Heart Ace Spade King Spade Queen Spade 9 Diamond Jack Spade 10 Spade Ace Diamond 4 Spade 8 Heart 7 Heart King Diamond Queen Diamond 6 Heart 5 Heart 7 Spade 8 Diamond 7 Diamond Queen Club Jack Club Jack Diamond 3 Spade 2 Spade Ace Heart 6 Spade 10 Diamond 9 Spade 8 Spade 4 Heart 7 Club 2 Diamond 6 Diamond 5 Spade 6 Club 5 Club King Heart Queen Heart Jack Heart 10 Heart 5 Diamond 4 Diamond 3 Diamond 3 Heart 10 Club 9 Club 4 Club 3 Club 2 Club 2 Heart > before no.5 times shuffle: < | 8 Club Ace Club King Club 9 Heart Ace Spade King Spade Queen Spade 9 Diamond Jack Spade 10 Spade Ace Diamond 4 Spade 8 Heart 7 Heart King Diamond Queen Diamond 6 Heart 5 Heart 7 Spade 8 Diamond 7 Diamond Queen Club Jack Club Jack Diamond 3 Spade 2 Spade Ace Heart 6 Spade 10 Diamond 9 Spade 8 Spade 4 Heart 7 Club 2 Diamond 6 Diamond 5 Spade 6 Club 5 Club King Heart Queen Heart Jack Heart 10 Heart 5 Diamond 4 Diamond 3 Diamond 3 Heart 10 Club 9 Club 4 Club 3 Club 2 Club 2 Heart > after no.5 times shuffle: < | 2 Heart 2 Club 3 Club 4 Club 9 Club 10 Club 2 Spade 3 Spade Jack Diamond Jack Club Queen Club 7 Diamond 8 Diamond 3 Heart 3 Diamond 7 Spade 5 Heart 6 Heart Queen Diamond 4 Diamond 5 Diamond 10 Heart Jack Heart Queen Heart King Diamond 7 Heart 8 Heart King Heart 5 Club 6 Club 5 Spade 6 Diamond 4 Spade Ace Diamond 10 Spade Jack Spade 9 Diamond 2 Diamond 7 Club 4 Heart 8 Spade Queen Spade King Spade Ace Spade 9 Heart King Club 9 Spade Ace Club 8 Club 10 Diamond 6 Spade Ace Heart > Second use linklist-based List to shuffle: before no.1 times shuffle: < | Ace Spade King Spade Queen Spade Jack Spade 10 Spade 9 Spade 8 Spade 7 Spade 6 Spade 5 Spade 4 Spade 3 Spade 2 Spade Ace Heart King Heart Queen Heart Jack Heart 10 Heart 9 Heart 8 Heart 7 Heart 6 Heart 5 Heart 4 Heart 3 Heart 2 Heart Ace Diamond King Diamond Queen Diamond Jack Diamond 10 Diamond 9 Diamond 8 Diamond 7 Diamond 6 Diamond 5 Diamond 4 Diamond 3 Diamond 2 Diamond Ace Club King Club Queen Club Jack Club 10 Club 9 Club 8 Club 7 Club 6 Club 5 Club 4 Club 3 Club 2 Club > before getCard, left half is: < | Ace Spade King Spade Queen Spade Jack Spade 10 Spade 9 Spade 8 Spade 7 Spade 6 Spade 5 Spade 4 Spade 3 Spade 2 Spade Ace Heart King Heart Queen Heart Jack Heart 10 Heart 9 Heart 8 Heart 7 Heart 6 Heart 5 Heart 4 Heart 3 Heart 2 Heart > before getCard, right half is: < | Ace Diamond King Diamond Queen Diamond Jack Diamond 10 Diamond 9 Diamond 8 Diamond 7 Diamond 6 Diamond 5 Diamond 4 Diamond 3 Diamond 2 Diamond Ace Club King Club Queen Club Jack Club 10 Club 9 Club 8 Club 7 Club 6 Club 5 Club 4 Club 3 Club 2 Club > before getCard, result is: < | > after 1 times getCard, left half is: < | Ace Spade King Spade Queen Spade Jack Spade 10 Spade 9 Spade 8 Spade 7 Spade 6 Spade 5 Spade 4 Spade 3 Spade 2 Spade Ace Heart King Heart Queen Heart Jack Heart 10 Heart 9 Heart 8 Heart 7 Heart 6 Heart 5 Heart 4 Heart 3 Heart 2 Heart > after 1 times getCard, right half is: < | Jack Diamond 10 Diamond 9 Diamond 8 Diamond 7 Diamond 6 Diamond 5 Diamond 4 Diamond 3 Diamond 2 Diamond Ace Club King Club Queen Club Jack Club 10 Club 9 Club 8 Club 7 Club 6 Club 5 Club 4 Club 3 Club 2 Club > after 1 times getCard, result is: < | Queen Diamond King Diamond Ace Diamond > after 2 times getCard, left half is: < | 9 Spade 8 Spade 7 Spade 6 Spade 5 Spade 4 Spade 3 Spade 2 Spade Ace Heart King Heart Queen Heart Jack Heart 10 Heart 9 Heart 8 Heart 7 Heart 6 Heart 5 Heart 4 Heart 3 Heart 2 Heart > after 2 times getCard, right half is: < | 8 Diamond 7 Diamond 6 Diamond 5 Diamond 4 Diamond 3 Diamond 2 Diamond Ace Club King Club Queen Club Jack Club 10 Club 9 Club 8 Club 7 Club 6 Club 5 Club 4 Club 3 Club 2 Club > after 2 times getCard, result is: < | 9 Diamond 10 Diamond Jack Diamond 10 Spade Jack Spade Queen Spade King Spade Ace Spade Queen Diamond King Diamond Ace Diamond > after 3 times getCard, left half is: < | 6 Spade 5 Spade 4 Spade 3 Spade 2 Spade Ace Heart King Heart Queen Heart Jack Heart 10 Heart 9 Heart 8 Heart 7 Heart 6 Heart 5 Heart 4 Heart 3 Heart 2 Heart > after 3 times getCard, right half is: < | 8 Diamond 7 Diamond 6 Diamond 5 Diamond 4 Diamond 3 Diamond 2 Diamond Ace Club King Club Queen Club Jack Club 10 Club 9 Club 8 Club 7 Club 6 Club 5 Club 4 Club 3 Club 2 Club > after 3 times getCard, result is: < | 7 Spade 8 Spade 9 Spade 9 Diamond 10 Diamond Jack Diamond 10 Spade Jack Spade Queen Spade King Spade Ace Spade Queen Diamond King Diamond Ace Diamond > after 4 times getCard, left half is: < | 2 Spade Ace Heart King Heart Queen Heart Jack Heart 10 Heart 9 Heart 8 Heart 7 Heart 6 Heart 5 Heart 4 Heart 3 Heart 2 Heart > after 4 times getCard, right half is: < | 8 Diamond 7 Diamond 6 Diamond 5 Diamond 4 Diamond 3 Diamond 2 Diamond Ace Club King Club Queen Club Jack Club 10 Club 9 Club 8 Club 7 Club 6 Club 5 Club 4 Club 3 Club 2 Club > after 4 times getCard, result is: < | 3 Spade 4 Spade 5 Spade 6 Spade 7 Spade 8 Spade 9 Spade 9 Diamond 10 Diamond Jack Diamond 10 Spade Jack Spade Queen Spade King Spade Ace Spade Queen Diamond King Diamond Ace Diamond > after 5 times getCard, left half is: < | 10 Heart 9 Heart 8 Heart 7 Heart 6 Heart 5 Heart 4 Heart 3 Heart 2 Heart > after 5 times getCard, right half is: < | 8 Diamond 7 Diamond 6 Diamond 5 Diamond 4 Diamond 3 Diamond 2 Diamond Ace Club King Club Queen Club Jack Club 10 Club 9 Club 8 Club 7 Club 6 Club 5 Club 4 Club 3 Club 2 Club > after 5 times getCard, result is: < | Jack Heart Queen Heart King Heart Ace Heart 2 Spade 3 Spade 4 Spade 5 Spade 6 Spade 7 Spade 8 Spade 9 Spade 9 Diamond 10 Diamond Jack Diamond 10 Spade Jack Spade Queen Spade King Spade Ace Spade Queen Diamond King Diamond Ace Diamond > after 6 times getCard, left half is: < | 5 Heart 4 Heart 3 Heart 2 Heart > after 6 times getCard, right half is: < | 3 Diamond 2 Diamond Ace Club King Club Queen Club Jack Club 10 Club 9 Club 8 Club 7 Club 6 Club 5 Club 4 Club 3 Club 2 Club > after 6 times getCard, result is: < | 4 Diamond 5 Diamond 6 Diamond 7 Diamond 8 Diamond 6 Heart 7 Heart 8 Heart 9 Heart 10 Heart Jack Heart Queen Heart King Heart Ace Heart 2 Spade 3 Spade 4 Spade 5 Spade 6 Spade 7 Spade 8 Spade 9 Spade 9 Diamond 10 Diamond Jack Diamond 10 Spade Jack Spade Queen Spade King Spade Ace Spade Queen Diamond King Diamond Ace Diamond > after 7 times getCard, left half is: < | 2 Heart > after 7 times getCard, right half is: < | Queen Club Jack Club 10 Club 9 Club 8 Club 7 Club 6 Club 5 Club 4 Club 3 Club 2 Club > after 7 times getCard, result is: < | King Club Ace Club 2 Diamond 3 Diamond 3 Heart 4 Heart 5 Heart 4 Diamond 5 Diamond 6 Diamond 7 Diamond 8 Diamond 6 Heart 7 Heart 8 Heart 9 Heart 10 Heart Jack Heart Queen Heart King Heart Ace Heart 2 Spade 3 Spade 4 Spade 5 Spade 6 Spade 7 Spade 8 Spade 9 Spade 9 Diamond 10 Diamond Jack Diamond 10 Spade Jack Spade Queen Spade King Spade Ace Spade Queen Diamond King Diamond Ace Diamond > after 8 times getCard, left half is: < | > after 8 times getCard, right half is: < | 8 Club 7 Club 6 Club 5 Club 4 Club 3 Club 2 Club > after 8 times getCard, result is: < | 9 Club 10 Club Jack Club Queen Club 2 Heart King Club Ace Club 2 Diamond 3 Diamond 3 Heart 4 Heart 5 Heart 4 Diamond 5 Diamond 6 Diamond 7 Diamond 8 Diamond 6 Heart 7 Heart 8 Heart 9 Heart 10 Heart Jack Heart Queen Heart King Heart Ace Heart 2 Spade 3 Spade 4 Spade 5 Spade 6 Spade 7 Spade 8 Spade 9 Spade 9 Diamond 10 Diamond Jack Diamond 10 Spade Jack Spade Queen Spade King Spade Ace Spade Queen Diamond King Diamond Ace Diamond > after 9 times getCard, left half is: < | > after 9 times getCard, right half is: < | 4 Club 3 Club 2 Club > after 9 times getCard, result is: < | 5 Club 6 Club 7 Club 8 Club 9 Club 10 Club Jack Club Queen Club 2 Heart King Club Ace Club 2 Diamond 3 Diamond 3 Heart 4 Heart 5 Heart 4 Diamond 5 Diamond 6 Diamond 7 Diamond 8 Diamond 6 Heart 7 Heart 8 Heart 9 Heart 10 Heart Jack Heart Queen Heart King Heart Ace Heart 2 Spade 3 Spade 4 Spade 5 Spade 6 Spade 7 Spade 8 Spade 9 Spade 9 Diamond 10 Diamond Jack Diamond 10 Spade Jack Spade Queen Spade King Spade Ace Spade Queen Diamond King Diamond Ace Diamond > after 10 times getCard, left half is: < | > after 10 times getCard, right half is: < | > after 10 times getCard, result is: < | 2 Club 3 Club 4 Club 5 Club 6 Club 7 Club 8 Club 9 Club 10 Club Jack Club Queen Club 2 Heart King Club Ace Club 2 Diamond 3 Diamond 3 Heart 4 Heart 5 Heart 4 Diamond 5 Diamond 6 Diamond 7 Diamond 8 Diamond 6 Heart 7 Heart 8 Heart 9 Heart 10 Heart Jack Heart Queen Heart King Heart Ace Heart 2 Spade 3 Spade 4 Spade 5 Spade 6 Spade 7 Spade 8 Spade 9 Spade 9 Diamond 10 Diamond Jack Diamond 10 Spade Jack Spade Queen Spade King Spade Ace Spade Queen Diamond King Diamond Ace Diamond > after no.1 times shuffle: < | 2 Club 3 Club 4 Club 5 Club 6 Club 7 Club 8 Club 9 Club 10 Club Jack Club Queen Club 2 Heart King Club Ace Club 2 Diamond 3 Diamond 3 Heart 4 Heart 5 Heart 4 Diamond 5 Diamond 6 Diamond 7 Diamond 8 Diamond 6 Heart 7 Heart 8 Heart 9 Heart 10 Heart Jack Heart Queen Heart King Heart Ace Heart 2 Spade 3 Spade 4 Spade 5 Spade 6 Spade 7 Spade 8 Spade 9 Spade 9 Diamond 10 Diamond Jack Diamond 10 Spade Jack Spade Queen Spade King Spade Ace Spade Queen Diamond King Diamond Ace Diamond > before no.2 times shuffle: < | 2 Club 3 Club 4 Club 5 Club 6 Club 7 Club 8 Club 9 Club 10 Club Jack Club Queen Club 2 Heart King Club Ace Club 2 Diamond 3 Diamond 3 Heart 4 Heart 5 Heart 4 Diamond 5 Diamond 6 Diamond 7 Diamond 8 Diamond 6 Heart 7 Heart 8 Heart 9 Heart 10 Heart Jack Heart Queen Heart King Heart Ace Heart 2 Spade 3 Spade 4 Spade 5 Spade 6 Spade 7 Spade 8 Spade 9 Spade 9 Diamond 10 Diamond Jack Diamond 10 Spade Jack Spade Queen Spade King Spade Ace Spade Queen Diamond King Diamond Ace Diamond > after no.2 times shuffle: < | 7 Heart 6 Heart 8 Diamond 7 Diamond 6 Diamond 5 Diamond 4 Diamond 5 Heart Ace Diamond 4 Heart King Diamond Queen Diamond Ace Spade King Spade Queen Spade 3 Heart 3 Diamond 2 Diamond Ace Club King Club Jack Spade 10 Spade Jack Diamond 2 Heart Queen Club Jack Club 10 Diamond 9 Diamond 9 Spade 8 Spade 7 Spade 10 Club 6 Spade 5 Spade 4 Spade 9 Club 3 Spade 2 Spade Ace Heart King Heart Queen Heart 8 Club 7 Club 6 Club Jack Heart 10 Heart 9 Heart 8 Heart 5 Club 4 Club 3 Club 2 Club > before no.3 times shuffle: < | 7 Heart 6 Heart 8 Diamond 7 Diamond 6 Diamond 5 Diamond 4 Diamond 5 Heart Ace Diamond 4 Heart King Diamond Queen Diamond Ace Spade King Spade Queen Spade 3 Heart 3 Diamond 2 Diamond Ace Club King Club Jack Spade 10 Spade Jack Diamond 2 Heart Queen Club Jack Club 10 Diamond 9 Diamond 9 Spade 8 Spade 7 Spade 10 Club 6 Spade 5 Spade 4 Spade 9 Club 3 Spade 2 Spade Ace Heart King Heart Queen Heart 8 Club 7 Club 6 Club Jack Heart 10 Heart 9 Heart 8 Heart 5 Club 4 Club 3 Club 2 Club > after no.3 times shuffle: < | Jack Club Queen Club 2 Heart Jack Diamond 10 Spade Jack Spade King Club Ace Club 2 Diamond 3 Diamond 3 Heart Queen Spade King Spade Ace Spade Queen Diamond King Diamond 2 Club 4 Heart 3 Club 4 Club 5 Club Ace Diamond 5 Heart 8 Heart 9 Heart 10 Heart Jack Heart 6 Club 7 Club 8 Club Queen Heart King Heart Ace Heart 4 Diamond 5 Diamond 6 Diamond 7 Diamond 2 Spade 3 Spade 9 Club 4 Spade 5 Spade 6 Spade 10 Club 7 Spade 8 Spade 9 Spade 9 Diamond 10 Diamond 8 Diamond 6 Heart 7 Heart > before no.4 times shuffle: < | Jack Club Queen Club 2 Heart Jack Diamond 10 Spade Jack Spade King Club Ace Club 2 Diamond 3 Diamond 3 Heart Queen Spade King Spade Ace Spade Queen Diamond King Diamond 2 Club 4 Heart 3 Club 4 Club 5 Club Ace Diamond 5 Heart 8 Heart 9 Heart 10 Heart Jack Heart 6 Club 7 Club 8 Club Queen Heart King Heart Ace Heart 4 Diamond 5 Diamond 6 Diamond 7 Diamond 2 Spade 3 Spade 9 Club 4 Spade 5 Spade 6 Spade 10 Club 7 Spade 8 Spade 9 Spade 9 Diamond 10 Diamond 8 Diamond 6 Heart 7 Heart > after no.4 times shuffle: < | 10 Heart 9 Heart 8 Heart 5 Heart Ace Diamond 5 Club 7 Heart 6 Heart 4 Club 3 Club 8 Diamond 10 Diamond 9 Diamond 4 Heart 2 Club King Diamond Queen Diamond 9 Spade 8 Spade Ace Spade 7 Spade 10 Club 6 Spade 5 Spade 4 Spade King Spade Queen Spade 9 Club 3 Spade 2 Spade 3 Heart 3 Diamond 2 Diamond Ace Club King Club 7 Diamond 6 Diamond Jack Spade 10 Spade Jack Diamond 2 Heart Queen Club 5 Diamond 4 Diamond Ace Heart King Heart Jack Club Queen Heart 8 Club 7 Club 6 Club Jack Heart > before no.5 times shuffle: < | 10 Heart 9 Heart 8 Heart 5 Heart Ace Diamond 5 Club 7 Heart 6 Heart 4 Club 3 Club 8 Diamond 10 Diamond 9 Diamond 4 Heart 2 Club King Diamond Queen Diamond 9 Spade 8 Spade Ace Spade 7 Spade 10 Club 6 Spade 5 Spade 4 Spade King Spade Queen Spade 9 Club 3 Spade 2 Spade 3 Heart 3 Diamond 2 Diamond Ace Club King Club 7 Diamond 6 Diamond Jack Spade 10 Spade Jack Diamond 2 Heart Queen Club 5 Diamond 4 Diamond Ace Heart King Heart Jack Club Queen Heart 8 Club 7 Club 6 Club Jack Heart > after no.5 times shuffle: < | King Spade 4 Spade 5 Spade 6 Spade 10 Club Jack Heart 6 Club 7 Club 8 Club 7 Spade Ace Spade Queen Heart Jack Club King Heart Ace Heart 8 Spade 9 Spade Queen Diamond King Diamond 4 Diamond 2 Club 5 Diamond Queen Club 4 Heart 9 Diamond 10 Diamond 8 Diamond 3 Club 2 Heart Jack Diamond 10 Spade Jack Spade 6 Diamond 4 Club 6 Heart 7 Diamond King Club 7 Heart 5 Club Ace Club 2 Diamond 3 Diamond 3 Heart 2 Spade Ace Diamond 5 Heart 8 Heart 9 Heart 3 Spade 9 Club Queen Spade 10 Heart >