C++ how to replace type in variadic template by its index

How can I replace 1 type from variadic template by its index?
For example I have:
//————-static_list————-
template<class …Elements>
struct static_list {};

struct execute_command<index, static_list<Commands……