/**
 * Given the personal information and coordinates, create a nested tuple.
 *
 * @param personalInfo A tuple containing personal information like name, age, and occupation.
 * @param coordinates A tuple containing the x, y, and z coordinates.
 * @return A nested tuple containing both personal information and coordinates.
 *
 * Example:
 * createNestedTuple(("John Doe", 30, "Civil Engineer"), (10, 20, 30))
 * Output: (("John Doe", 30, "Civil Engineer"), (10, 20, 30))
 */
fun createNestedTuple(personalInfo: Triple<String, Int, String>, coordinates: Triple<Int, Int, Int>): Pair<Triple<String, Int, String>, Triple<Int, Int, Int>> {

    return Pair(personalInfo, coordinates)
}
/**
 * Given the personal information and coordinates, create a nested tuple.
 *
 * @param personalInfo A tuple containing personal information like name, age, and occupation.
 * @param coordinates A tuple containing the x, y, and z coordinates.
 * @return A nested tuple containing both personal information and coordinates.
 *
 * Example:
 * createNestedTuple(("John Doe", 30, "Civil Engineer"), (10, 20, 30))
 * Output: (("John Doe", 30, "Civil Engineer"), (10, 20, 30))
 */
fun createNestedTuple(personalInfo: Triple<String, Int, String>, coordinates: Triple<Int, Int, Int>): Pair<Triple<String, Int, String>, Triple<Int, Int, Int>> {
/**
 * Given the personal information and coordinates, create a nested tuple.
 *
 * @param personalInfo A tuple containing personal information like name, age, and occupation.
 * @param coordinates A tuple containing the x, y, and z coordinates.
 * @return A nested tuple containing both personal information and coordinates.
 *
 * Example:
 * createNestedTuple(("John Doe", 30, "Civil Engineer"), (10, 20, 30))
 * Output: (("John Doe", 30, "Civil Engineer"), (10, 20, 30))
 */
fun createNestedTuple(personalInfo: Triple<String, Int, String>, coordinates: Triple<Int, Int, Int>): Pair<Triple<String, Int, String>, Triple<Int, Int, Int>> {

    return Pair(personalInfo, coordinates)
}