Script error

I keep on getting this error in my script (UnityEngine.Component.GetComponent(System.Type)’ cannot be used with the type arguments) what seems to be the problem with my script,Thanks

using UnityEngine;
using System.Collections;

public class PlayerMovement : MonoBehaviour {
	public float movespeed;

	private Vector3 input;

	// Use this for initialization
	void Start () {
	// Update is called once per frame
	void Update () {
		input = new Vector3 (Input.GetAxis ("Horizontal"), 0, Input.GetAxis ("Vertical"));
		GetComponent<Rigidbody> (input).AddForce (movespeed);

GetComponent().AddForce (movespeed);
I don’t know why you added input