package aretheythesame

import "sort"

func Comp(a, b []int) bool {
	if a == nil && b != nil || a != nil && b == nil {
		return false
	}

	if len(a) != len(b) {
		return false
	}

	sort.Ints(a)
	sort.Ints(b)
	for i := 0; i < len(a); i++ {
		x := a[i] * a[i]
		if x != b[i] {
			return false
		}
	}
	return true
}