A small petting zoo has Llama’s and Kangaroo’s. There are 120 legs and 47 heads on this farm. How many Llama’s and how many Kangaroo’s does the farm have?

PLEASE HELP ASAP