-module(main).
-export([start/0]).
start() ->
return_positions([a, b, c]).
return_positions(X) ->
return_positions(X, [], 1).
return_positions([], Out, _I) ->
return_positions([Head | Tail], Out, I) ->
return_positions(Tail, [{Head, I}] ++ Out, I + 1).
LW1vZHVsZShtYWluKS4KLWV4cG9ydChbc3RhcnQvMF0pLgoKc3RhcnQoKSAtPgogIHJldHVybl9wb3NpdGlvbnMoW2EsIGIsIGNdKS4KCnJldHVybl9wb3NpdGlvbnMoWCkgLT4KICByZXR1cm5fcG9zaXRpb25zKFgsIFtdLCAxKS4KcmV0dXJuX3Bvc2l0aW9ucyhbXSwgT3V0LCBfSSkgLT4KICBsaXN0czpyZXZlcnNlKE91dCk7CnJldHVybl9wb3NpdGlvbnMoW0hlYWQgfCBUYWlsXSwgT3V0LCBJKSAtPgogIHJldHVybl9wb3NpdGlvbnMoVGFpbCwgW3tIZWFkLCBJfV0gKysgT3V0LCBJICsgMSku