package main import ( "fmt" "sort" ) func main() { var n int fmt.Scan(&n) a, b := make([]int, n), make([]int, n) for i := range a { fmt.Scan(&a[i]) } for i := range b { fmt.Scan(&b[i]) } sort.Ints(a) sort.Sort(sort.Reverse(sort.IntSlice(b))) s := 0 for i := 0; i < n; i++ { s += a[i] * b[i] } fmt.Println(s) }