```
dic = {'Tea': 35, 'Coffee': 35, 'Chocolate': 10}

```

I want to sort this dictionary by values in descending order, but how can I access keys too?

Sample Code:

```
for x in sorted(dic.values()):
    print(key, dic[key])

```

I'd also like the output to be sorted alphabetically by key when the values are equal. 

Expected Output:

```
Coffee 35
Tea 35
Chocolate 10

```