package main import ( "fmt" "sort" ) func main() { var n int var a int var b int m := make(map[int]int) keys := []int{} fmt.Scan(&n) for i :=0; i < n; i++ { fmt.Scanf("%d %d", &a, &b) if v, ok := m[a]; ok { m[a] = v + b } else { m[a] = b keys = append(keys, a) } } sort.Ints(keys) for _, key := range keys { fmt.Printf("%d %d\n", key, m[key]) } }