Problem A: 链表的倒数第K个节点

Memory Limit:128 MB Time Limit:1.000 S
Judge Style:Text Compare Creator:
Submit:85 Solved:51

Description

输入一个链表,输出该链表中倒数第k个结点。为了符合大多数人的习惯,本题从1开始计数,即链表的尾结点是倒数第1个结点。例如一个链表有6个结点,从头结点开始它们的值依次是123456。这个链表的倒数第3个结点是值为4的结点,需要保证时间复杂度。

Input

输入n+2个数,前n个数字组成链表,第n+1个数字为-1表示链表结束,最后一个数字为k,表示输出倒数第k个节点。

Output

输出链表中倒数第k个数。

Sample Input Copy

1 2 3 4 5 6 -1 2

Sample Output Copy

5

HINT

链表包含的节点数量n范围为1<=n<=1800000