class RevenueCount {
int add_customer(int revenue); // add a new customer and his revenue, return id
int add_customer(int revenue, int referrer); // add a new customer and his referrer, return id
List<Integer> get_lowest_k_by_total_revenue(int k, int min_rev); // the lowest k customers with revenue larger than min_rev
}