I have a list of strings. I am willing to create a dictionary which its keys are all the strings in the list (each string is a key of course).

Now for the values: The value corresponding to each key will be the string which comes next after the key string on the list. The values will be from list type.

Remarks: The **last word won't be included in the dictionary**.
a key won't appear twice on the dic. if there are more than one values for a certain key, they will be added to the exist value's list of the key.
The order doesn't matter (the dictionary can be not sorted if it makes the job easier).

Example:

* for the list:

```
List = ['today','is','worm','and','dry']

```
* the dictionary will be:

```
Dic={'today': ['is'], 'is': ['worm'],'worm': ['and'], 'and':['dry']}

```

Thanks,