Метод call с параметрами в JavaScript

Пусть теперь функция func принимает некоторые параметры, назовем их param1 и param2:

javascriptfunction func(param1, param2) {
  console.log(this.value + param1 + param2);
}

При вызове функции через call можно передать эти параметры вот так:

javascriptfunc.call(elem, param1, param2);
Задание 1

Пусть дан следующий код:

html<input id="elem" value="hello">
javascriptlet elem = document.querySelector('#elem');

function func(surname, name) {
  console.log(this.value + ', ' + name + ' ' + surname);
}

func(); // тут должно вывести 'hello, John Smit'

Добавьте в последнюю строчку метод call так, чтобы на экран вывелось 'hello, John Smit'. Слово 'hello' должно взяться из value инпута, а 'John' и 'Smit' должны быть параметрами функциями.