
import java.util.Comparator;

public class MatchingEngine
{
	private PriQueue<Order> bids;
	private PriQueue<Order> asks;

	class Order
	{
		String id;
		int price;

		public Order(String id, int price)
		{
			this.id = id;
			this.price = price;
		}

		public String toString()
		{
			return id + ": " + price;
		}
	}

	public MatchingEngine()
	{
//		bids = new PriQueue<Order>(100, new BidComparator());
//		asks = new PriQueue<Order>(100, new AskComparator());
	}

	public void addAsk(String id, int price)
	{
		// ...
	}

	public void addBid(String id, int price)
	{
		// ...
	}

	public static void main(String[] args)
	{
		MatchingEngine m = new MatchingEngine();

		m.addAsk("A1", 150);

		m.addBid("B1", 100);
		m.addBid("B2", 200);
		m.addBid("B3", 200);

		m.addAsk("A2", 100);
	}
}

