Just my learning go snippets
package main

import (
	"fmt"
	"math"
	"sort"
)

type VaultInfo struct {
	chars int
	nums  int
}

func main() {
	var R int
	fmt.Scan(&R)

	var V int
	fmt.Scan(&V)

	VI := make([]VaultInfo, V)
	for i := 0; i < V; i++ {
		fmt.Scan(&VI[i].chars, &VI[i].nums)
	}

	fmt.Println(BankRobber(R, V, VI))
}

func BankRobber(robbers, vaults int, vi []VaultInfo) int {
	robtime := make([]int, robbers)
	for i := 0; i < vaults; i++ {
		//10 numbers, and 5 vowels
		time := int(math.Pow(10, float64(vi[i].nums)) * math.Pow(5, float64(vi[i].chars-vi[i].nums)))

		robtime[0] += time
		sort.Ints(robtime)
	}
	return robtime[robbers-1]
}