package main

import "sort"

// import "fmt"

/**
 * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
 *
 *
 * @param x int整型 采购单价
 * @param y int整型 采购单价
 * @param z int整型 采购单价
 * @return int整型
 */
func compare(x int, y int, z int) int {
	// write code here
    // return method1(x, y, z)
     return method2(x, y, z)
}

func method1(x int, y int, z int) int {
	array := []int{x, y, z}

	max, min := array[0], array[0]
	for i := 1; i < len(array); i++ {
		if array[i] > max {
			max = array[i]

		}

		if array[i] < min {
			min = array[i]
		}
	}
	return max - min
}
func method2(x int, y int, z int) int {
	array := []int{x, y, z}
	sort.Ints(array)

	return array[len(array)-1] - array[0]
}