import std.stdio;
import std.conv;
import std.math;
import std.algorithm.iteration;
import std.format;

void main()
{

	enum x = -123;
	enum s = format("%s+%s+(%s%s)", x, x.to!string.length, x < 0 ? "-" : "", x.abs.to!string.map!(to!string).joiner("+"));
	writefln("%s=%s", s, mixin(s));
}
