with Ada.Text_IO; use Ada.Text_IO;
with Ada.Integer_Text_IO; use Ada.Integer_Text_IO;
procedure Add_Numbers_Alt2 is
A, B, Sum : Integer;
begin
-- Input A: prompt and number on same line
Put("Enter A: ");
Get(A);
Put(A); -- prints A right after reading
New_Line;
-- Input B: prompt and number on same line
Put("Enter B: ");
Get(B);
Put(B); -- prints B right after reading
New_Line;
-- Compute sum
Sum := A + B;
-- Output result
Put(A);
Put(" + ");
Put(B);
Put(" = ");
Put(Sum);
New_Line;
end Add_Numbers_Alt2;
d2l0aCBBZGEuVGV4dF9JTzsgICAgICAgICB1c2UgQWRhLlRleHRfSU87CndpdGggQWRhLkludGVnZXJfVGV4dF9JTzsgdXNlIEFkYS5JbnRlZ2VyX1RleHRfSU87Cgpwcm9jZWR1cmUgQWRkX051bWJlcnNfQWx0MiBpcwogICBBLCBCLCBTdW0gOiBJbnRlZ2VyOwpiZWdpbgogICAtLSBJbnB1dCBBOiBwcm9tcHQgYW5kIG51bWJlciBvbiBzYW1lIGxpbmUKICAgUHV0KCJFbnRlciBBOiAiKTsKICAgR2V0KEEpOwogICBQdXQoQSk7ICAgICAgICAtLSBwcmludHMgQSByaWdodCBhZnRlciByZWFkaW5nCiAgIE5ld19MaW5lOwoKICAgLS0gSW5wdXQgQjogcHJvbXB0IGFuZCBudW1iZXIgb24gc2FtZSBsaW5lCiAgIFB1dCgiRW50ZXIgQjogIik7CiAgIEdldChCKTsKICAgUHV0KEIpOyAgICAgICAgLS0gcHJpbnRzIEIgcmlnaHQgYWZ0ZXIgcmVhZGluZwogICBOZXdfTGluZTsKCiAgIC0tIENvbXB1dGUgc3VtCiAgIFN1bSA6PSBBICsgQjsKCiAgIC0tIE91dHB1dCByZXN1bHQKICAgUHV0KEEpOwogICBQdXQoIiArICIpOwogICBQdXQoQik7CiAgIFB1dCgiID0gIik7CiAgIFB1dChTdW0pOwogICBOZXdfTGluZTsKZW5kIEFkZF9OdW1iZXJzX0FsdDI7Cg==