#A1024. 数据包解密 (字符串的查找2.0)

数据包解密 (字符串的查找2.0)

背景

crt 同学刚刚踏入嵌入式的世界,对串口通信(这些嵌入式相关名词看不懂不重要,与本题无关)数据处理感到陌生。他刚刚收到了从上位机发送过来的一个点的位置信息数据流,其中包含了多个数据项,包括点的坐标(X,Y)和点的类型N。但是,由于他C语言学的很烂,他对如何提取并处理这些数据感到无从下手。作为一个热衷于帮助同学的程序员,你能否帮助crt解决这个难题,让他能够顺利提取出有用的数据呢?

题目描述

在这道题中,你将获得一个长度不超过100字符的字符串,其中包含1个有用的数据包,其余都是无用的数据。数据包以“@@”作为开始标记,以“#”作为结束标记,并且数据包内部包含了3个数据项:两个浮点数坐标XY,以及一个整数N。这些数据按照固定的格式“X=???.???,Y=???.???,N=??”进行发送,但请注意,X,Y和N的顺序可能会发生变化。

你的任务是从字符串中提取出X,Y和N的值,并按照指定的格式输出。并且希望你帮助crt计算出从原点(0,0)到坐标(X,Y)的欧式距离特别地X和Y和距离的结果需要保留3位小数,并以“x=?, y=?, n=?”的形式输出结果。

Format

Input

一串长度不超过100的字符串,其中保证会有一组数据满足题的描述,保证其余位置不会出现连续两个'@',保证X、Y和N >= 0

Output

x,y,n,distance的值,按照“x=? y=? n=?(此处换行) distance=?”的形式输出。

Samples


luan@qibaz@ao114X514@@X=003.000,Y=004.000,N=01#1919#@810qiqiguaiguai 
x=3.000 y=4.000 n=1
distance=5.000
styukcdertyujbv@#$%^&*&^%$RFGHRTYURTYHFRTY@@N=65,X=123.456,Y=765.934#dfgucygguihftyu
x=123.456 y=765.934 n=65
distance=775.820

Limitation

10ms, 1024KiB for each test case.