package main import . "fmt" import . "os" import bf "bufio" import . "sort" func main() { rd:=bf.NewReader(Stdin) var n,m int Fscan(rd,&n,&m) table := make([][]int, n+1) for i := 0; i < n; i++ { var b, c int Fscan(rd,&b,&c) table[c] = append(table[c], b) } Slice(table, func(i, j int) bool { return len(table[j])