Concatenar para formar el arreglo objetivo

Devuelve true si los arreglos del primer argumento se pueden concatenar y reordenar para contener exactamente los valores del arreglo objetivo. Los valores duplicados importan: ambos lados deben contener la misma cantidad de cada valor.

Ejemplos

can_concatenate([[2, 1, 3], [5, 4, 7, 6]], [1, 2, 3, 4, 5, 6, 7]) ➞ true
can_concatenate([[2, 1, 3], [5, 4, 7, 6, 7]], [1, 2, 3, 4, 5, 6, 7]) ➞ false