How do I make the player wait 5 seconds when touching the player and then change the scene

How do I make the player wait 5 seconds when touching the player and then change the scene

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement;

public class ded : MonoBehaviour
{
public string scene;

void OnCollisionEnter2D(Collision2D collision)
{
if (collision.gameObject.tag == "Player")
  {
   SceneManager.LoadScene(scene);
  }
	
}

}

if (collision.gameObject.tag == “Player”)
{
StartCoroutine(DelayedSceneLoad(5f, scene);
}

}

IEnumerator DelayedSceneLoad(delay, sceneToLoad){
      yield return new WaitForSeconds(delay);
      SceneManager.LoadScene(sceneToLoad);
}