Kotlin 1 line
\nfun canFormArray(\n    a: IntArray,\n    p: Array<IntArray>\n) = p.sortedBy { a.indexOf(it.first()) }.map { it.map { it } }.flatten() == a.toList()\n
```\nfun canFormArray(\n    a: IntArray,\n    p: Array<IntArray>\n) = p.sortedBy { a.indexOf(it.first()) }.map { it.map { it } }.flatten() == a.toList()\n```
['Kotlin']