Метод 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 на input, а 'John' и 'Smit' трябва да са параметри на функцията.