package enumeration2;

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

public class Main {
	private Main() {}
	public static void main(String args[]) {
		int numHands = Integer.parseInt(args[0]);
		int cardsPerHand = Integer.parseInt(args[1]);
		List<Card> deck  = Card.newDeck();
		Collections.shuffle(deck);
		for (int i=0; i < numHands; i++)
			System.out.println(deal(deck, cardsPerHand));
	}

	public static List<Card> deal(List<Card> deck, int n) {
		int deckSize = deck.size();
		List<Card> handView = deck.subList(deckSize-n, deckSize);
		List<Card> hand = new ArrayList<Card>(handView);
		handView.clear();
		return hand;
	}
}
