-module(prog).
-export([main/0]).
main() ->
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).
LW1vZHVsZShwcm9nKS4KLWV4cG9ydChbbWFpbi8wXSkuCgptYWluKCkgLT4KICByZXR1cm5fcG9zaXRpb25zKFthLCBiLCBjXSkuCgpyZXR1cm5fcG9zaXRpb25zKFgpIC0+CiAgcmV0dXJuX3Bvc2l0aW9ucyhYLCBbXSwgMSkuCnJldHVybl9wb3NpdGlvbnMoW10sIE91dCwgX0kpIC0+CiAgbGlzdHM6cmV2ZXJzZShPdXQpOwpyZXR1cm5fcG9zaXRpb25zKFtIZWFkIHwgVGFpbF0sIE91dCwgSSkgLT4KICByZXR1cm5fcG9zaXRpb25zKFRhaWwsIFt7SGVhZCwgSX1dICsrIE91dCwgSSArIDEpLg==