How to get shortest orientation between two vectors?

I want to get the shortest orientation between two vectors, for example:

vector1 = Vector3.new(0, -180, 0)
vector2 = Vector3.new(0, 180, 0)

Expected output: 0, 0, 0.

If i try vector1 - vector2 then it will output: 0, -360, 0.

So how do i do it properly?

i’d try :Lerp. Like vector1:Lerp(vector2, .5)

How would it help me get orientation between the vectors?